在WPF中为ToolBar定义两种不同的样式?

时间:2010-07-14 21:43:42

标签: wpf wpf-controls styles toolbar

我想为ToolBar控件制作两种不同的样式:一种是基于黑色按钮,另一种是基于银色按钮。但我无法弄清楚如何将我的按钮样式应用于自己的工具栏样式。以下仅允许按钮使用一种样式:

 <Style x:Key="{x:Static ToolBar.ButtonStyleKey}" 
        BasedOn="{StaticResource BlackButtonStyle}"
        TargetType="{x:Type Button}"/>

1 个答案:

答案 0 :(得分:0)

不确定这是否有用......我假设你一次只想要一种风格(如果你有两个工具栏并希望每个都不同,你需要两个不同的风格和两个不同的键)。 ..

这就是说,当你想把风格从黑色改为银色时,你能在代码中获取你的资源,并将该风格的BasedOn属性设置为你的SilverButtonStyle资源吗?