0

我想从工具栏编辑一个按钮,但我意识到当我尝试编辑按钮样式时,我注意到当前SolidColorBrushes来自PresentationFramework.Aero. 我想得到SystemColor.ToolBarButtonPressed

我说清楚了吗?如果没有,请告诉我。

在此处输入图像描述

4

1 回答 1

0

我认为您无权访问这些画笔,因为您不知道它们的资源密钥。这些画笔在 aero 主题的资源文件中定义,它们在SystemColors.

可能您并不想更改工具栏按钮的模板,而是稍微重新设置它的样式。在这种情况下,您可以将样式基于默认工具栏按钮样式,而无需关心当前主题:

<Style x:Key="ButtonStyle1" TargetType="{x:Type Button}"
    BasedOn="{StaticResource {x:Static ToolBar.ButtonStyleKey}}">
    <!--custom setters and triggers-->
</Style>
于 2012-12-12T10:43:14.000 回答