积极答复者
在WP8.1里,如何动态更改 Page.BottomAppBar.CommandBar 的背景色

问题
-
由于我要做 即时切换APP皮肤的功能,所以采用了 重写 样式的 笔刷 的方式。
但除了 CommandBar 不听话之外,其他的控件都可以成功的即时切换到我重写的样式。我查了官方文档,如下,
主题资源这些资源在该控件的默认样式中使用。
深色主题画笔若要在深色主题下更改该控件的颜色,
请在 App.xaml 中替代这些画笔。 XAML <SolidColorBrushx:Key="AppBarBackgroundThemeBrush"Color="#FF000000"/> <SolidColorBrushx:Key="AppBarBorderThemeBrush"Color="#FF000000"/>
我也在APP.XAML 里重写了上面两个笔刷,但没有起到作用。在切换皮肤的事件中,再重写 这两个笔刷,还是没有作用。向大家请教,我到底该如何做,才能切换CommandBar的Background 呢?
- 已编辑 SlayerS'_BoxeR 2014年7月22日 4:30
答案
-
你好,
在程序代码中使用DynamicResource的方式来使用资源,这样当修改颜色值后,会改变。
请参考:http://www.codeproject.com/Articles/393086/WPF-StaticResource-vs-DynamicResource
谢谢!
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.- 已编辑 Leo (Apple) YangModerator 2014年7月23日 5:37 Edit
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2014年7月30日 3:19
全部回复
-
你好,
在程序代码中使用DynamicResource的方式来使用资源,这样当修改颜色值后,会改变。
请参考:http://www.codeproject.com/Articles/393086/WPF-StaticResource-vs-DynamicResource
谢谢!
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click HERE to participate the survey.- 已编辑 Leo (Apple) YangModerator 2014年7月23日 5:37 Edit
- 已标记为答案 Amy PengMicrosoft employee, Moderator 2014年7月30日 3:19