找出控件使用哪种样式资源

时间:2014-07-29 11:55:26

标签: windows-runtime windows-store-apps winrt-xaml

我正在寻找一种方法来找出控件使用的样式资源

即。我目前正在尝试更改应用中后方Brushes的{​​{1}}。 令人困惑的是,这些画笔部分位于Button s ResourceKey(等)下,而不是AppBarItemPointerOverForegroundThemeBrush(这似乎没有改变任何东西 - 侧面问题:什么' s这个资源适用于?)。

我根本找不到普通BackButtonPointerOverForegroundThemeBrush的前景主题画笔资源。

所以我很想知道是否有某种方式或某些网站,我可以看到特定控件使用哪些资源。 Microsoft Docs对于某些控件有这些信息,但不幸的是它们不完整,我没有找到关于ViewState的任何信息(除了它应该看起来像AppBarButton的信息,它解释了为什么它使用AppBarItem样式资源 - 但这并不能解释BackButton样式资源的存在。)

1 个答案:

答案 0 :(得分:1)

  

1)您可以在Pc C:\ Program Files(x86)\ Windows Kits \ 8.0 \ Include \ WinRT \ Xaml \ Design

中获取所有样式      

2)安装XamlCandy app

     

3)特定控制的风格

     

- 在设计师视图http://i.imgur.com/tg8icLv.png

中      

- http://i.imgur.com/VdB28oY.png并按确定

     

- http://i.imgur.com/9wNmQga.png

您可以通过替换颜色来更改Winrt默认控制颜色   <SolidColorBrush x:Key="AppBarItemPointerOverForegroundThemeBrush" Color="Red" />