У меня есть ListView и в это ItemTemplate есть TextBlock (внутри Grid), которая часто имеет длинные строки текста. Проблема в том, что если текст слишком длинный, он увеличивает ширину ListViewItem, а не переносит текст. Как ограничить ширину TextBlock так, чтобы она не превышала ширину ListView?Ограничение ширины TextBlock в элементе управления ListView WPF
Я не хочу ограничивать ширину до постоянного значения.
Я попытался установить ScrollViewer.HorizontalScrollBarVisibility свойство инвалидов и установка TextWrapping = «Wrap» на TextBlock, но это не сделать трюк. Когда я отладить приложение, к Живая Property Исследование показывает, что даже несмотря на то, ScrollViewer.HorizontalScrollBarVisibility отключена она по-прежнему горизонтально прокручивать (IScrollProvider.HorizontallyScrollable свойство верно).
Любая идея, как я могу ограничить размер текстового блока правильно?
Вы пытались использовать свойство 'MaxWidth'' TextBlock'? –
Да, я могу ограничить ширину таким образом, но я не хочу жестко указывать его на постоянное значение (ListView может изменить его размер при изменении размера главного окна приложения) или привязать его к ActualWidth ListView объекта. Оба являются хрупкими решениями. – Bedford