0

動的に設定されたツリー ビューにシンプルなコンテキスト メニューがあります。

空のスペース (最後の項目の下) を右クリックした場合に、このコンテキスト メニューが表示されないようにするにはどうすればよいですか? 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>
4

2 に答える 2