У меня есть 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>