我有一个数据网格,它包含文件夹中的文件列表。我想在右键单击文件名时显示默认窗口文件右键单击选项。
这是当我右键单击数据网格中的文件名时,应该出现默认的Windows右键弹出窗口。
任何人都可以帮我解决这个问题。该项目位于C#。
谢谢。
答案 0 :(得分:2)
您应该可以向数据网格添加上下文菜单。上下文菜单允许您添加所有常规Windows右键菜单选项。以下示例仅显示复制,剪切和粘贴。
<my:DataGrid
ItemsSource="{Binding}"...>
<my:DataGrid.ContextMenu>
<ContextMenu >
<MenuItem Command="Cut" />
<MenuItem Command="Copy" />
<MenuItem Command="Paste" />
</ContextMenu>
</my:DataGrid.ContextMenu>
</my:DataGrid>
如果你想通过编写更像这样的菜单项,你也可以在菜单选项中添加图标。
<MenuItem Command="Paste">
<MenuItem.Icon>
<Image Source="Images/paste.png" />
</MenuItem.Icon>
</MenuItem>