1

我有一个WPF/Silverlight控制 -200px宽度。问题是我想在上面放置一个项目标题,但我不能换行。我以为我可以缩放字体,但发现它毫无意义,因为这些标题可能很。几分钟后,我决定在控件的 30 像素末端做一些不透明渐变蒙版之类的操作。

例如,当我有一个单词QWERTYUIOPASDFGHJKL时,控件可以显示的最大子字符串是QWERTY,那么TY就有一个不透明渐变蒙版。当我的鼠标指针进入我的写作区域时,将显示工具提示(或其他内容)(全文)。

我有两个问题:

  1. 实现这种不透明渐变蒙版的最佳方法是什么?
  2. 鼠标进入文本区域后如何显示整个文本(我认为ToolTip是一个糟糕的解决方案)?
4

1 回答 1

1
  1. 好吧,我不知道您是否要重新考虑这种方法。更容易实现并且可能更容易理解的方法是使用省略号。每个用户都知道,当他看到这样的省略号时,这只是标题的一部分。
    具有这样的TextBlock内置功能。感谢克莱门斯:TextBlock.TextTrimming=CharacterEllipsis

  2. 为什么是ToolTip一个糟糕的方法?如果您不喜欢它的外观,您可以自定义样式。

于 2013-03-05T10:37:51.210 回答