我有一个WPF/Silverlight
控制 - 200px
宽度。问题是我想放置一个项目标题,但我不能换行。我认为我可以缩放字体,但只是发现它没有意义,因为这些标题可以是长度为VEERY。几分钟后,我决定在我的控件的结尾30像素处做不透明渐变蒙版。长文本和不透明渐变蒙版
E.g.当我有一个单词QWERTYUIOPASDFGHJKL
,并且控件可以显示的最大子字符串是QWERTY
,那么TY
具有不透明度渐变蒙版。当鼠标指针进入我的作品区域时,会显示工具提示(或其他内容)(全文)。
我有两个问题:
- 什么是实现这种不透明梯度面膜的最佳方式是什么?
- 如何在鼠标进入文本区域后显示整个文本(我认为
ToolTip
是一个不好的解决方案)?
为什么不简单地将[TextTrimming](http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.texttrimming.aspx)设置为'CharacterEllipsis'?至少这是解决这个问题的“标准”方法。此外,ToolTip也是一种标准解决方案。 – Clemens 2013-03-05 10:37:39