WPF 中 TextBlock 限制显示长度时,鼠标移入会自动出现 ToolTip

第一种方案:(通过附加属性来实现) 附加属性的代码 TextBlockUtils 类: xaml 代码: 在 xaml 首行添加 TextBlockUtils 类的命名空间:xmlns:util=”clr-namespace:DriverEasyWPF.Utils” 将 Textbloc 的 TextTrimming 属性设置为 true; 使用附加属性 util:TextBlockUtils.AutoTooltip = “True” 第二种方案:(通过转换器来实现) 转换器 TrimmedTextBlockVisibilityConverter 类: 在 App.xaml 中声明转换器: 在 xaml 中使用: 将 Textblock 的 TextTrimming 属性设置为 true; 注意: 使用附加属性的方式,如果在 ListBox 的 items 中 TextBlock 使用,如果 items 数量过大,界面可能会出现 1 秒左右的卡顿,才会显示最终效果。 使用转换器的方式就没有这个问题。 参考: Automatically Showing ToolTips on […]