Элемент TextBlock позволяет отображать тексть текст. У него есть свойство TextTrimming которое указывает, что нужно сделать с текстом в случае если он не помещается в область видимости.
public enum TextTrimming
{
// Ничего не делать.
None = 0,
// Обрезать до последнего поместившегося слова.
CharacterEllipsis = 1,
// Обрезать до последнего поместившегося символа.
WordEllipsis = 2,
}
Ниже приведен пример, в котором у элемента ComboBox текст обрезается и дополняется троеточием до последнего поместившегося слова с помощью переопределения шаблона данных.
ComboBox Width=100 VerticalAlignment=Center SelectedIndex=0
ComboBox.Resources
Style TargetType={x:Type ComboBoxItem}
Setter Property=ContentTemplate
Setter.Value
DataTemplate
TextBlock Text={TemplateBinding Content} TextTrimming=WordEllipsis /
/DataTemplate
/Setter.Value
/Setter
/Style
/ComboBox.Resources
ComboBoxItem
Это самый длинный текст
/ComboBoxItem
/ComboBox
Комментариев нет:
Отправить комментарий