Определение двух разных стилей для панели инструментов в WPF? - PullRequest
0 голосов
/ 15 июля 2010

Я хочу сделать 2 разных стиля для панели инструментов: один основан на черных кнопках, а другой на серебряных. Но я не могу понять, как применить мои стили кнопок к собственным стилям панели инструментов. Следующее позволяет только один стиль для кнопок:

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

1 Ответ

0 голосов
/ 15 июля 2010

Не уверен, сработает ли это или нет ... Я предполагаю, что вы хотите использовать только один стиль за раз (если у вас было две панели инструментов и вы хотели, чтобы каждый из них был разным, вам нужны два разных стиля с двумя разными клавишами). ..

при этом, когда вы хотите изменить стиль с черного на серебро, можете ли вы получить свой ресурс в коде и установить свойство BasedOn этого стиля в свой ресурс SilverButtonStyle?

...