Я хочу сделать 2 разных стиля для элемента управления ToolBar: один основан на черных кнопках и один на серебряных кнопках. Но я не могу понять, как применять стили кнопок к собственным стилям панели инструментов. Ниже только позволяет один стиль для кнопок:Определение двух разных стилей для ToolBar в WPF?
<Style x:Key="{x:Static ToolBar.ButtonStyleKey}"
BasedOn="{StaticResource BlackButtonStyle}"
TargetType="{x:Type Button}"/>
В одном и том же экране есть две панели инструментов: с черным сверху и серебристым на нижней. {X: Static ToolBar.ButtonStyleKey} позволяет только один стиль для кнопки одновременно. На данный момент я просто заменяю stackpanel для одной из панелей инструментов ... – mobileTofu
Ahhh ... Я вижу проблему лучше сейчас. Не уверен, что это сработает ... но каждая панель инструментов имеет свой собственный раздел .Resources ... можете ли вы поместить свой стиль, указанный вами выше, в каждый раздел ресурсов панели инструментов (и для того, который вы хотите стать серебром, изменить функцию BasedOn для использования SilverButtonStyle)? Просто мысль, возможно, вы уже это пробовали. – Scott
Привет, Скотт, я думаю, это должно сработать. Или я могу использовать именованный стиль (с ключом). Благодарю. – mobileTofu