【发布时间】:2021-11-05 22:53:56
【问题描述】:
我为 DataGridTemplateColumn 设置了 Tooltip,如下所示:
<DataGridTemplateColumn.Header>
<TextBlock Text="Current" ToolTip="Price" ToolTipService.InitialShowDelay="0" ToolTipService.Placement="Top" ToolTipService.ShowDuration="999999" RenderOptions.BitmapScalingMode="NearestNeighbor"/>
</DataGridTemplateColumn.Header>
如何在代码中获取工具提示数据?
【问题讨论】:
-
只需find您的文本块,您就可以访问工具提示:
yourtextblockobject.ToolTip(请参阅TextBlock documentation) -
谢谢我尝试过这样的事情,但它抛出异常: Utility.GetFirstVisualChild
( e.Column ); -
@Tanque:你确定这可以用于数据网格列吗?这家伙声称他们不是视觉树的一部分:stackoverflow.com/questions/7660967/…
-
这个答案是关于可视化树中数据上下文的范围以及与之相关的问题。根据您上面的代码,您没有使用 Databinding 作为标题,因此请编辑您的问题以更好地反映您的问题以及您当前的方法是什么。
标签: c# .net wpf datagrid datagridviewcolumn