У меня есть TextBlock
внутри ScrollViewer
, который выравнивается с растяжением к его окну. Мне нужно TextBlock
вести себя следующим образом:
- Изменяет размер с помощью окна, без прокрутки.
- При изменении размера ниже определенной ширины
TextBlock
необходимо оставитьMinWidth
и полосы прокрутки -
TextWrapping
илиTextTrimming
должны работать надлежащим образом
Как я могу получить эту функциональность?
Я пробовал несколько способов, включая привязки к ActualWidth
и ActualHeight
, но не могу заставить его работать.
Это не может быть так сложно, что мне не хватает?
Вот пример кода для ввода XamlPad (пока еще не установлен MinWidth):
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto">
<TextBlock TextWrapping="Wrap" Text="Some really long text that should probably wordwrap when you resize the window." />
</ScrollViewer>
</Window>