我有一個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