【发布时间】:2017-05-26 18:42:31
【问题描述】:
我正在使用 C# 和 WPF 在 Visual Studio 中开发一个项目。我有一个 Datagrid,我想以编程方式创建/自定义其上下文菜单项。
这是我当前创建菜单项的方式:
MenuItem Enable;
Enable = new MenuItem();
dgdProcessList.ContextMenu.Items.Add(Enable);
Enable.Header = "Enable";
现在我想为该菜单项放置一个图标,但是我无法弄清楚如何将图标指向项目中的现有文件。它目前位于我项目的 Resources\Icons\SampleIcon.ico 中。如何在此处正确引用它:
Enable.Icon = ???;
另外,我希望这个菜单项在单击时触发一个功能。如何使用以下代码执行此操作:
Enable.Click = ???;
抱歉,如果这很简单。我查看了与此问题相关的各种主题,但无法弄清楚。
【问题讨论】:
-
这里是如何设置图标stackoverflow.com/a/74671/6064728的示例
-
这里是 click stackoverflow.com/questions/4663372/… 的事件处理程序示例
-
在提问之前您是否至少尝试过搜索答案?
标签: c# wpf contextmenu wpfdatagrid menuitem