Tengo un TextBlock
dentro de un ScrollViewer
que se alinea con estirar a su ventana. Necesito el TextBlock
a comportarse como los siguientes:C# WPF - Problemas ScrollViewer + TextBlock
- Cambia el tamaño de la ventana, no hay barras de desplazamiento
- Cuando cambia de tamaño por debajo de cierto ancho de los
TextBlock
necesidades para mantener unaMinWidth
y barras de desplazamiento deben aparecer TextWrapping
oTextTrimming
debería funcionar apropiadamente
¿Cómo puedo obtener esta funcionalidad?
He intentado de varias maneras, implicando enlaces a ActualWidth
& ActualHeight
, pero no puedo hacerlo funcionar.
Esto no puede ser tan difícil, ¿qué me estoy perdiendo?
Aquí es un ejemplo de código para poner en XamlPad (sin MinWidth está establecido aún):
<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>
Aclaración: ¿está integrado el scrollviewer en la plantilla del control? ¿O es externo al control? –
Puedes fingir que se parece a lo anterior. – jonathanpeppers