c# - 为数据网格的标题添加不同的上下文菜单

标签 c# .net wpf

我想在 WPF 上为数据网格的 header 添加不同的上下文菜单。我该怎么做?

最佳答案

这些资源将在路上为您提供帮助:

WPF 使用 XAML,这是另一种标记语言,您经常看到的一件常见事情是,标签在很多控件上重复使用。在上面的示例中,您可以看到像

这样的控件

具有 Control.ContextMenu,您可以在其中为该项目创建特定菜单。取自上面的第一个链接,请参阅 RichTextBox

上的示例
<RichTextBox>
    <RichTextBox.ContextMenu>
        <ContextMenu>
        </ContextMenu>
    </RichTextBox.ContextMenu> 
</RichTextBox>

这不仅适用于 ContextMenu!还有其他类似的可重用元素。根据您使用的 DataGrid,您必须查看 API,但它很可能是这样工作的。

关于c# - 为数据网格的标题添加不同的上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2706246/

相关文章:

c# - JsonConvert.DeserializeObject 在 .net 中不起作用

c# - 将 Func 与实例方法一起使用

c# - MySQL Reader 立即关闭

c# - MVVM的良好做法是在转换器中初始化StackPanel并使用ContentPresenter呈现吗?

wpf - 如何强制ItemsControl验证行更改?

c# - USB 设备已连接

c# - 为什么我不能通过索引访问 KeyedCollection 项目?

.net - LINQ to Entities 在 SQL 2005 Express 上生成包含 datetime2 的查询

c# - 我可以使用 Moq 为字段设置值吗?

WPF,让垂直拉伸(stretch)按预期工作!