Определение двух разных стилей для панели инструментов в WPF?
Я хочу создать 2 разных стиля для панели инструментов: один основан на черных кнопках, а другой на серебряных. Но я не могу понять, как применить мои стили кнопок к собственным стилям панели инструментов. Следующее позволяет только один стиль для кнопок:
<Style x:Key="{x:Static ToolBar.ButtonStyleKey}"
BasedOn="{StaticResource BlackButtonStyle}"
TargetType="{x:Type Button}"/>
1 ответ
Решение
Не уверен, сработает ли это или нет... Я предполагаю, что вы хотите использовать только один стиль за раз (если у вас было две панели инструментов и вы хотите, чтобы каждая из них была разной, вам нужны два разных стиля с двумя разными клавишами)...
Тем не менее, если вы хотите изменить стиль с черного на серебристый, можете ли вы получить свой ресурс в коде и установить свойство BasedOn этого стиля в свой ресурс SilverButtonStyle?