我如何向DataGrid添加一个上下文菜单,该菜单是根据c#上的附加行为创建的
本文关键字:菜单 创建 添加 DataGrid 上下文 一个 | 更新日期: 2023-09-27 18:20:37
基本上我在c#上有一个DataGrid,我需要在其中创建一个上下文菜单,该菜单将仅用鼠标右键显示。如果在几个数据网格上重用我没有错,那么这需要作为附加行为来完成。
有人能帮我吗?我是WPF和所有这些东西的新手。。。
提前谢谢。
在资源中定义上下文菜单(在窗口级别,但您可以使用资源文件),然后在数据网格上下文菜单定义中使用StaticResource:
<Window.Resources>
<ContextMenu x:Key="DgCtxtMenu" >
<MenuItem Header="Do stuff" />
</ContextMenu>
</Window.Resources>
<DataGrid ContextMenu="{StaticResource DgCtxtMenu}" />