Строка заголовка с плавной системой проектирования - UWP App
Я разрабатываю новое приложение UWP с Fluent Design System, и я хочу, чтобы мой фон с акриловым материалом, и я использую <Grid Background="{ThemeResource SystemControlBaseHighAcrylicWindowBrush}">
Я также хочу, чтобы строка заголовка моего приложения UWP была прозрачной (с Fluent Design System), и я использую это:
var coreTitleBar = CoreApplication.GetCurrentView().TitleBar;
coreTitleBar.ExtendViewIntoTitleBar = true;
но окурки сворачивания, разворота и замыкания не становятся прозрачными, почему?
Я хочу, чтобы заголовок моего приложения совпадал с калькулятором Windows 10!
1 ответ
Решение
Вы можете сделать это, используя свойства ApplicationViewTitleBar
учебный класс:
var view = ApplicationView.GetForCurrentView();
// active
view.TitleBar.BackgroundColor = Color.FromArgb(255, 8, 87, 180);
view.TitleBar.ForegroundColor = Colors.White;
// inactive
view.TitleBar.InactiveBackgroundColor = Color.FromArgb(255, 8, 87, 180);
view.TitleBar.InactiveForegroundColor = Colors.Black;
// button
view.TitleBar.ButtonBackgroundColor = Color.FromArgb(255, 8, 87, 180);
view.TitleBar.ButtonForegroundColor = Colors.White;
view.TitleBar.ButtonHoverBackgroundColor = Colors.Blue;
view.TitleBar.ButtonHoverForegroundColor = Colors.White;
view.TitleBar.ButtonPressedBackgroundColor = Colors.Blue;
view.TitleBar.ButtonPressedForegroundColor = Colors.White;
view.TitleBar.ButtonInactiveBackgroundColor = Colors.DarkGray;
view.TitleBar.ButtonInactiveForegroundColor = Colors.Gray;
Ссылки на документацию: