Я сгенерировал пользовательский шаблон управления для пунктов меню.Я изменил триггер IsChecked, чтобы изменить внешний вид пункта меню в состоянии IsChecked, чтобы глифпанель была скрыта, а пункт меню имел светло-синий фон.Но чего я еще не достиг - ограничить фоновую заливку значком, как это было в формах Windows.У кого-нибудь есть идеи, как это сделать?
<ControlTemplate.Triggers>
<Trigger Property="Icon" Value="{x:Null}">
<Setter Property="Visibility" TargetName="Icon" Value="Collapsed"/>
</Trigger>
<Trigger Property="IsChecked" Value="True">
<Setter Property="Visibility" TargetName="GlyphPanel" Value="Hidden"/>
<Setter Property="Visibility" TargetName="Icon" Value="Visible"/>
<Setter Property="Fill" TargetName="Bg">
<Setter.Value>
<LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
<GradientStop Color="#34C5EBFF" Offset="0"/>
<GradientStop Color="#3481D8FF" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Trigger>
...