動的に設定されたツリー ビューにシンプルなコンテキスト メニューがあります。
空のスペース (最後の項目の下) を右クリックした場合に、このコンテキスト メニューが表示されないようにするにはどうすればよいですか? ContextMenuOpening イベントを使用しようとしましたが、バグがあり、発生しません。
<TreeView.ContextMenu>
<ContextMenu>
<MenuItem Header="_Open" Click="MenuItemOpen_Click" />
</ContextMenu>
</TreeView.ContextMenu>
<TreeView.ItemContainerStyle>
<Style TargetType="TreeViewItem">
<Setter Property="IsExpanded" Value="True" />
<!-- Select node on right click : -->
<EventSetter Event="TreeViewItem.PreviewMouseRightButtonDown" Handler="TreeViewItem_PreviewMouseRightButtonDown"/>
</Style>
</TreeView.ItemContainerStyle>