1、在MainWindow.xaml添加Window.Resources

  1. Window.Resources>
  2.         ContextMenu x:Key ="rightKeyMenu">
  3.             MenuItem Header="人员资料" Name="ItemUser"  />
  4.             MenuItem Header="选项" Name ="ItemDrawOption"  />
  5.             Separator />
  6.             MenuItem Header="关闭" Name="ItemClose"  />
  7.         /ContextMenu>
  8.     /Window.Resources>

2、在大纲视图中选中对应Item,设置并编辑其click事件

WPF contextMenus应用


  1. private void ItemUser_Click(object sender, RoutedEventArgs e)
  2. {
  3.      User myUser = new User();
  4.      myUser.ShowDialog();
  5. }

3、将ContextMenu与寄托的母体产生关联

本将是将ContextMenu关联到grid的右键事件中弹出。

  1. private void gridAll_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
  2. {
  3.     ContextMenu cm = this.FindResource("rightKeyMenu") as ContextMenu;
  4.     cm.PlacementTarget = sender as Grid;
  5.     cm.IsOpen = true;
  6. }

WPF contextMenus应用

参考文献:

http://www.c-sharpcorner.com/uploadfile/mahesh/menus-in-wpf/

http://wpftutorial.net/ContextMenu.html

http://www.wpf-tutorial.com/common-interface-controls/contextmenu/

相关文章:

  • 2022-12-23
  • 2021-07-21
  • 2022-12-23
  • 2021-09-22
  • 2021-11-05
  • 2021-11-18
  • 2021-11-29
  • 2021-11-10
猜你喜欢
  • 2021-06-30
  • 2021-09-22
  • 2022-12-23
  • 2021-07-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案