0
IsCheckedがtrueに設定されているときにToggleButton.ContextMenuを開きます。私は以下のコードを書くIsCheckedプロパティが状態をTrueに変更したときにToggleButtonを開くContextMenu
は、しかしContextMenu.IsOpenは変更されません:これは役立つ
<ToggleButton x:Name="btnRegularButton"
Content="Regular Button">
<ToggleButton.Style>
<Style TargetType="ToggleButton">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="ContextMenu.IsOpen" Value="True" />
</Trigger>
</Style.Triggers>
</Style>
</ToggleButton.Style>
<ToggleButton.ContextMenu>
<ContextMenu>
<MenuItem Header="Save" />
<MenuItem Header="Print" />
<Separator />
<MenuItem Header="Exit" />
</ContextMenu>
</ToggleButton.ContextMenu>
</ToggleButton>
残念ながらこれは動作しません – f4x
それは答えとしてマークされていますか? –