无法设置 DataGridColumn 的工具提示
我尝试了以下操作:
<tk:DataGridTextColumn
Header="Item"
Binding="{Binding Item.Title}"
ToolTipService.ToolTip="{Binding Item.Description}" />
并且我没有看到任何工具提示。
有什么想法吗? 它甚至实施了吗?
I tried the following:
<tk:DataGridTextColumn
Header="Item"
Binding="{Binding Item.Title}"
ToolTipService.ToolTip="{Binding Item.Description}" />
And I don't see any tool tip.
Any ideas?
Is it even implemented?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这对我有用:
This works for me:
请检查下面的代码是否适合您,它应该显示列标题和单元格的工具提示,单元格的工具提示应该弯曲数据对象的描述字段:
在这里找到解决方案:WPF DataGrid 的 5 个随机问题
pls, check if the code below would work for you, it should be displaying tooltips for columns headers and cells, cell's tooltip should be bent the Description field of the data object:
solution found here: 5 Random Gotchas with the WPF DataGrid
DataGridTextColumn 不可见。您必须在标题或内容上设置工具提示。
要在标题上设置工具提示,请将标题更改为 TextBlock:
要在列内容上设置工具提示,请在样式中设置:
您可能还需要设置
EditingElementStyle
。The DataGridTextColumn is not visible. You have to set tooltips on the header or the content.
To set a ToolTip on the header, change the Header to a TextBlock:
To set a ToolTip on the column contents, set it in the Style:
You may also want to set
EditingElementStyle
.此外,如果您的列是 DataGridTemplateColumn 而不是 DataGridTextColumn,您可以这样做:
Additionally, if your column is a DataGridTemplateColumn instead of a DataGridTextColumn, you can do it like this:
在标题样式中设置 ToolTipService.ToolTip 属性:
这是当我在 DataGridCheckBoxColumn 中有图像而不是文本时使用它的方式。
XAML:
C#:
Set ToolTipService.ToolTip Property in Header style:
Here it is how I used it when I had image in DataGridCheckBoxColumn instead of text.
XAML:
C#: