0
我想编辑一个按钮以来的工具栏,但我意识到当我试图编辑按钮样式时,我注意到当前SolidColorBrushes
是从PresentationFramework.Aero
。我想获得ToolBarButtonPressed
的SystemColor
。如何知道OS的当前颜色?
我是否让自己清楚? 如果没有,请让我知道。
我想编辑一个按钮以来的工具栏,但我意识到当我试图编辑按钮样式时,我注意到当前SolidColorBrushes
是从PresentationFramework.Aero
。我想获得ToolBarButtonPressed
的SystemColor
。如何知道OS的当前颜色?
我是否让自己清楚? 如果没有,请让我知道。
我觉得你没有访问到这些画笔,因为你不知道自己的资源键。这些画笔在资源文件中为航空主题定义,并且在SystemColors
中不可见。
也许你并不是真的想要改变工具栏按钮的模板,但稍微重新设置一下。在这种情况下,你可以基于默认的工具栏按钮的风格你的风格,并不需要关心当前主题:
<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}"
BasedOn="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">
<!--custom setters and triggers-->
</Style>
如果你想让它显示系统颜色不会覆盖的颜色,或者是我错过了什么? –
噢,这是Blend生成的默认代码,当我尝试修改模板时 –
那么您想对此模板或颜色做什么?目前还不清楚你的目标是什么。使用的颜色显示在标记中:#99CCFF(可能是浅灰色) –