У меня есть WPF/Silverlight
управление - 200px
ширина. Проблема в том, что я хочу разместить на нем заголовок элемента, но я не могу обернуть строки. Я думал, что могу масштабировать шрифт, но только узнал, что это бессмысленно, потому что эти названия могут быть VEERY long. Через несколько минут я решил сделать что-то вроде маски градиента непрозрачности на конце 30 пикселей моего элемента управления.Маска градиента длинного текста и непрозрачности
E.g. Когда у меня есть слово QWERTYUIOPASDFGHJKL
, а максимальная подстрока, которую может показать элемент управления, равна QWERTY
, тогда TY
имеет маску градиента непрозрачности. Когда указатель мыши входит в область моих работ, будет показана всплывающая подсказка (или что-то еще) (весь текст).
У меня есть два вопроса:
- Что такое лучший способ реализовать такой непрозрачности градиентную маску?
- Как показать весь текст после того, как мышь входит в текстовую область (я думаю,
ToolTip
- плохое решение)?
Почему не просто установить [TextTrimming] (http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.texttrimming.aspx) в 'CharacterEllipsis'? По крайней мере, это «стандартный» способ решить эту проблему. Также ToolTip - своеобразное стандартное решение. – Clemens