• wpf menu 菜单 快捷键


    界面快捷键资源
    Ctrl+F F3可加入其它,自行定义
    Page可改为Windows

    xaml文件

    <Style TargetType="{x:Type DataGrid}">
        
               
                   
                       
                       

                   

               

       


           
           
       


       
       


       
       

    cs文件
    private void CommandBindingSearch_Executed(object sender, ExecutedRoutedEventArgs e)
    {
        //执行查找
    }



    wpf button左键菜单

    ContextMenu cmnu = new ContextMenu();
    cmnu.Style = null;//可从字典读取
    MenuItem item = new MenuItem() { Name = "mnuOpen", Header = "Open" };
    item.Click += MenuItem_Click;
    cmnu.Items.Add(item);
    item = new MenuItem() { Name = "mnuClose", Header = "Close" };
    item.Click += MenuItem_Click;
    cmnu.Items.Add(item);

    btn.Click += (bn, ev) =>
    {
        cmnu.Tag = btn.Tag;
        cmnu.PlacementTarget = btn;
        cmnu.Placement = System.Windows.Controls.Primitives.PlacementMode.Right;
        cmnu.IsOpen = true;

        //或者 //dg可以改为其它的控件或直接设置ContextMenu
        //dg.ContextMenu.Tag = btn.Tag;
        //dg.ContextMenu.PlacementTarget = btn;
        //dg.ContextMenu.Placement = System.Windows.Controls.Primitives.PlacementMode.Right;
        //dg.ContextMenu.IsOpen = true;
    };
    btn.Initialized += (o1, e1) => { btn.ContextMenu = null; };

    原文链接:https://blog.csdn.net/weixin_53370274/article/details/116518680

  • 相关阅读:
    SparkStreaming消费kafka存储到Elasticsearch
    delegate使用方法C#(Demo)
    该如何选择合适的服务器,保证服务器的安全
    Vue入门
    C++ 13:面向对象,继承,1-100相加
    在线扭蛋机小程序:商家稳占市场的新突破口
    树莓派串口通信
    cmd进程简单操作指令
    centos 使用docker安装mysql
    02——go语言开发环境的搭建
  • 原文地址:https://blog.csdn.net/zunguitiancheng/article/details/136223371