XAML(コードビハインドなし)を使用してボタンのコンテキストメニューを表示しようとしています。
ここに私のボタンがあります
<Button x:Name="btn" Style="{StaticResource mybutton}" >
<Button.ContextMenu>
<ContextMenu>
<TextBlock Text="Information"/>
</ContextMenu>
</Button.ContextMenu>
</Button>
ここのボタンのスタイル
<Style TargetType="{x:Type Button}" x:Key="mybutton">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="ContextMenu.IsOpen" Value="True"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
私のgoogle-fuは、簡単な解決策のように思えるのに失敗しています。コードビハインド(MouseEnter / MouseLeaveイベント)の使用は避けたいと思います。
前もって感謝します。