wpf Button 左键单击弹出菜单
WPF 菜单 button 单击
2023-09-14 09:10:47 时间
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; };
相关文章
- [Aaronyang]谈谈2015年AY对WPF全面技术总结40多篇WPF,炫到没朋友的AYUI来了
- 【基于WPF+OneNote+Oracle的中文图片识别系统阶段总结】之篇二:基于OneNote难点突破和批量识别
- WPF如何设置Image.Source为资源图片
- WPF中通过代码设置控件的坐标
- WPF UI布局之概述
- wpf 附加属性
- WPF中的ControlTemplate(控件模板)
- WPF快速入门系列(6)——WPF资源和样式
- WPF开发中的多线程的问题
- Actipro-wpf-controls-22.1.4 2023版本
- MVVM 模式下 WPF Password 控件的数据绑定解析
- WPF DataGrid控件的使用 使用列模板来进行数据格式的美化