2
MenuItemを押したときにMenuItemの背景を変更したいと思います。IsPressedイベントのMenuItemのBackgroundプロパティを設定できません。
<Style x:Key="{x:Type MenuItem}" TargetType="MenuItem">
<Style.Triggers>
<Trigger Property="MenuItem.IsPressed" Value="True">
<Setter Property="MenuItem.Background" Value="#FFE389" />
<Setter Property="MenuItem.BorderBrush" Value="#C2762B" />
</Trigger>
</Style.Triggers>
</Style>
トリガーは機能していないようですが、これをやってみました。トリガーは間違っていますか?
更新:それはTopLevelMenuItemsのために動作しますがTopLevelMenuHeaderItemsのために動作しません:それはIsMouseOverが、IsPressedが
アップデート2を動作するようには思えないイベントのために動作します。
Prefaceの 'MenuItem'も削除されません。 –
@Proximo追加の変更を追加しました。 –
@Proximo MSDNのMenuItemのデフォルトスタイルへの参照を追加しました。 –