gpt4 book ai didi

c# - Datagrid 中的工具提示,从代码隐藏添加

转载 作者:行者123 更新时间:2023-11-30 21:20:34 24 4
gpt4 key购买 nike

我是 wpf 的新手,我无法从代码隐藏向我的数据网格 header 添加工具提示。

我需要在排除 xaml 编辑的数据网格上使用自动生成列。我能找到的所有示例都涉及 som xaml 编辑。

我尝试将它添加到 DataGridTextColumn 但没有成功

private void dataGrid1_AutoGeneratedColumns(object sender, EventArgs e)
{
foreach (DataGridTextColumn item in dataGrid1.Columns)
{
ToolTip tooltip = new ToolTip();
tooltip.Content = "Test";
ToolTipService.SetToolTip(item, tooltip);
}
}

我可以看到在 WPF 可视化工具中设置了 ToolTip 变量,但数据网格中没有任何显示。

帮助!

最佳答案

我最终使用了这种方法:

    private void dataGrid1_AutoGeneratingColumn(object sender,DataGridAutoGeneratingColumnEventArgs e)
{
Style style = new Style(typeof(DataGridColumnHeader));
Trigger trigger = new Trigger();
trigger.Property = IsMouseOverProperty;
trigger.Value = true;
Setter setter = new Setter();
setter.Property = ToolTipProperty;
setter.Value = "Your tooltip";
trigger.Setters.Add(setter);
style.Triggers.Add(trigger);
e.Column.HeaderStyle = style;

}

关于c# - Datagrid 中的工具提示,从代码隐藏添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3227999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com