2012-12-11 69 views
0

我想编辑一个按钮以来的工具栏,但我意识到当我试图编辑按钮样式时,我注意到当前SolidColorBrushes是从PresentationFramework.Aero。我想获得ToolBarButtonPressedSystemColor如何知道OS的当前颜色?

我是否让自己清楚? 如果没有,请让我知道。

enter image description here

+0

如果你想让它显示系统颜色不会覆盖的颜色,或者是我错过了什么? –

+0

噢,这是Blend生成的默认代码,当我尝试修改模板时 –

+0

那么您想对此模板或颜色做什么?目前还不清楚你的目标是什么。使用的颜色显示在标记中:#99CCFF(可能是浅灰色) –

回答

0

我觉得你没有访问到这些画笔,因为你不知道自己的资源键。这些画笔在资源文件中为航空主题定义,并且在SystemColors中不可见。

也许你并不是真的想要改变工具栏按钮的模板,但稍微重新设置一下。在这种情况下,你可以基于默认的工具栏按钮的风格你的风格,并不需要关心当前主题:

<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}" 
    BasedOn="{StaticResource {x:Static ToolBar.ButtonStyleKey}}"> 
    <!--custom setters and triggers--> 
</Style>