单击鼠标右键并打开上下文菜单时如何保存treeviewitem?

问题描述 投票:0回答:1

我正在使用wpf(C#)我想右键单击树视图项目,然后将弹出带有菜单项的上下文菜单,该菜单项将对具有上下文菜单项的选定/右键单击树视图项目执行操作尝试使用tree_view_item.MouseRightButtonUp += Item_MouseRightButtonUp;但后来我无法使用树视图项目路径的上下文菜单中的项目

c# wpf c#-4.0 datagrid wpf-controls
1个回答
0
投票

每个FrameworkElement都有ContextMenu属性。只需添加ContextMenu元素即可:

MainWindow.xaml

MenuItem

MainWindow.xaml.cs

<Window>
  <Window.Resources>
    <ContextMenu x:Key="TreeViewItemContextMenu">
      <MenuItem Header="Save" Click="OnSaveItemClicked"/>
    </ContextMenu>
  </Window.Resources>

  <TreeView>
    <TreeView.ItemContainerStyle>      
      <Style TargetType="TreeViewItem">
        <Setter Property="ContextMenu" Value"{StaticResource TreeViewItemContextMenu}" /> 
      </Style>
    </TreeView.ItemContainerStyle>  
  </TreeView>
<Window>
© www.soinside.com 2019 - 2024. All rights reserved.