xaml - 在cs代码中更改NavigationView默认窗格背景
问题描述
我正在使用Microsoft.UI.Xaml.Controls.NavigationView
. 出于某种原因,我必须更改NavigationView
窗格背景。所以我在 XAML 中进行了更改。
<Page.Resources>
<SolidColorBrush x:Key="NavigationViewDefaultPaneBackground" Color="{StaticResource ViuPageBackgroundColor1}" />
</Page.Resources>
但是现在我想在cs代码中实现这一点,如何做到这一点。
解决方案
NavigationViewDefaultPaneBackground
画笔用于 Splitview 控件的名为PaneBackground的属性。Splitview
名为RootSplitView的控件是Navigationview
.
如果要在代码隐藏中更改 PaneBackground 属性,则需要在NavigationView
's 模板中搜索并按Splitview
名称找到控件 - RootSplitView。然后,当您获得Splitview
控制权时,您可以根据需要更改PaneBackground
。
推荐阅读
- javascript - 如何将jquery中的变量和数组变量一起提交到php并返回它们?
- javascript - 加载资源失败:服务器响应状态为 404 ?资源问题
- javascript - 对于浏览器来说,SetInterval() 到毫秒是否太多?
- unix - 如何不丢失 UNIX 命令行中的信息
- serialization - 是否可以扩展类并仍然使用 DSON Generator for Dart?
- python - TensorFlow 的最小 DNNRegressor 示例
- ios - Disable zoom out on UIPinchGestureRecognizer
- sqlite - SQLite 中的本地日期
- python - Python Selenium - 如何单击 AJAX 按钮?(硒没有找到 XPath)
- javascript - 顶部菜单和 2 列表格的 CSS 帮助