0

基本上我在 c# 上有一个 DataGrid,我需要在其中创建一个上下文菜单,该菜单仅在鼠标右键时才会显示。如果我没有错在多个数据网格上重复使用,这需要作为附加行为来完成。

有人可以帮我吗?我是 WPF 和所有这些东西的新手......

提前致谢。

4

1 回答 1

1

在资源中定义上下文菜单(这里在窗口级别,但您可以使用资源文件),然后在 Datagrid ContextMenu 定义中使用 StaticResource:

<Window.Resources>
  <ContextMenu x:Key="DgCtxtMenu" >
    <MenuItem Header="Do stuff"  />
  </ContextMenu>
</Window.Resources>

<DataGrid ContextMenu="{StaticResource DgCtxtMenu}" />
于 2014-09-03T21:39:46.267 回答