小编Bil*_*llC的帖子

如何在UWP应用中更改应用标题

我正在尝试使用以下代码在Win 10 UWP应用中动态更改应用标题。颜色会改变,但标题不会改变。有什么建议么?

public AppShell()
{
    this.InitializeComponent();

    var appTitle = ApplicationView.GetForCurrentView().Title;
    appTitle = house.Name;

    var appTitleBar = ApplicationView.GetForCurrentView().TitleBar;
    appTitleBar.BackgroundColor = Colors.LightBlue;
    appTitleBar.ButtonBackgroundColor = Colors.LightBlue;
    appTitleBar.ButtonForegroundColor = Colors.Black;

    ...
}
Run Code Online (Sandbox Code Playgroud)

c# titlebar title windows-10 uwp

5
推荐指数
2
解决办法
2681
查看次数

如何更改 UWP NavigationView 中 PaneToggleButton 的颜色?

我正在尝试更改导航视图中汉堡包按钮的颜色。我可以更改 NavigationViewItems 和按钮的颜色,但下面的代码不会更改 PaneToggleButton。

<Page.Resources>
        <Style TargetType="controls:NavigationViewItem">
            <Setter Property="Foreground" Value="White"/>
        </Style>
        <Style TargetType="Button">
            <Setter Property="Foreground" Value="White"/>
        </Style>
 </Page.Resources>
Run Code Online (Sandbox Code Playgroud)

下面修改后的代码解决了该问题

 <controls:NavigationView.Resources>
     <SolidColorBrush x:Key="NavigationViewItemForeground" Color="White"/>
     <SolidColorBrush x:Key="NavigationViewItemForegroundPointerOver"Color="Yellow"/>
     <SolidColorBrush x:Key="NavigationViewItemForegroundPressed"Color="LightGreen"/>
     <SolidColorBrush x:Key="NavigationViewItemForegroundSelected"Color="White"/>
     <SolidColorBrush x:Key="NavigationViewItemForegroundSelectedPointerOver" Color="Orange"/>
     <SolidColorBrush x:Key="NavigationViewItemForegroundSelectedPressed" Color="Pink"/>
 </controls:NavigationView.Resources>

 <controls:NavigationView.PaneToggleButtonStyle>
     <Style TargetType="Button" BasedOn="{StaticResource PaneToggleButtonStyle}">
          <Setter Property="Foreground" Value="White"/>
      </Style>
  </controls:NavigationView.PaneToggleButtonStyle>
Run Code Online (Sandbox Code Playgroud)

hamburger-menu uwp

2
推荐指数
1
解决办法
1828
查看次数

标签 统计

uwp ×2

c# ×1

hamburger-menu ×1

title ×1

titlebar ×1

windows-10 ×1