【发布时间】:2013-02-19 16:58:50
【问题描述】:
我有一个 WPF/Silverlight 控件 - 200px 宽度。问题是我想在上面放置一个项目标题,但我不能换行。我以为我可以缩放字体,但发现它毫无意义,因为这些标题可能是 VEERY 长。几分钟后,我决定在控件末端 30 像素处做不透明渐变蒙版之类的操作。
例如当我有一个词QWERTYUIOPASDFGHJKL,并且控件可以显示的最大子字符串是QWERTY,那么TY就有一个不透明渐变蒙版。当我的鼠标指针进入我的写作区域时,工具提示(或其他内容)将显示(全文)。
我有两个问题:
- 实现这种不透明渐变蒙版的最佳方法是什么?
- 鼠标进入文本区域后如何显示整个文本(我认为
ToolTip是一个很差的解决方案)?
【问题讨论】:
-
为什么不简单地将TextTrimming 设置为
CharacterEllipsis?至少这是解决这个问题的“标准”方式。 ToolTip 也是一种标准解决方案。
标签: c# wpf silverlight user-interface user-controls