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