我想从工具栏开始编辑按钮,但我意识到当我尝试编辑按钮样式时,我注意到当前SolidColorBrushes
来自PresentationFramework.Aero
。我想获得SystemColor
的{{1}}。
我能说清楚吗? 如果没有,请告诉我。
答案 0 :(得分:0)
我认为您无法访问这些画笔,因为您不知道他们的资源键。这些画笔在航空主题的资源文件中定义,在SystemColors
中不可见。
可能你真的不想改变工具栏按钮的模板,但稍微重新设置一下。在这种情况下,您可以将样式基于默认工具栏按钮样式,而无需关心当前主题:
<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}"
BasedOn="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">
<!--custom setters and triggers-->
</Style>