加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – NavigationView窗格背景

发布时间:2020-12-14 02:51:41 所属栏目:Windows 来源:网络整理
导读:如何更改NavigationView窗格背景? 我正在尝试这种方式: NavigationView.Background LinearGradientBrush EndPoint="0.5,0" StartPoint="0.5,1" GradientStop Color="#b1c899" Offset="0"/ GradientStop Color="#18c1b9" Offset="1"/ /LinearGradientBrushN
如何更改NavigationView窗格背景?

我正在尝试这种方式:

<NavigationView.Background>
  <LinearGradientBrush EndPoint="0.5,0" StartPoint="0.5,1">
  <GradientStop Color="#b1c899" Offset="0"/>
  <GradientStop Color="#18c1b9" Offset="1"/>
  </LinearGradientBrush>
<NavigationView.Background>

但它似乎有“丙烯酸”,我无法删除,以及更改标题的背景颜色.

解决方法

自定义UI的一个可能选项是覆盖以下两个主题资源:NavigationViewDefaultPaneBackground和NavigationViewExpandedPaneBackground.

您通常会修改这两个资源来自定义Acrylic Brush的外观,方法是通过以下方式覆盖它们:

<AcrylicBrush x:Key="NavigationViewDefaultPaneBackground"
              BackgroundSource="Backdrop" TintColor="Blue" TintOpacity=".6"/>

我认为可以简单地定义aSolidColorBrush而不是AcrylicBrush,因此将丙烯酸背景更改为纯色,并从NavigationView窗格中完全删除丙烯酸.

<SolidColorBrush x:Key="NavigationViewExpandedPaneBackground" Color="Red"/>
<SolidColorBrush x:Key="NavigationViewDefaultPaneBackground" Color="Red" />

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读