tengo esto:Padres ScrollViewer desplazamiento en lugar de control secundario ScrollViewer
<Window x:Class="ScrollTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
Height="450"
Width="525">
<ScrollViewer ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.VerticalScrollBarVisibility="Visible">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<GroupBox Grid.Row="0"
Header="Stuff"
Height="200">
<TextBlock Text="Lots of controls go here"
HorizontalAlignment="Center"
VerticalAlignment="Center" />
</GroupBox>
<TabControl Grid.Row="1">
<TabItem Header="Main Tab">
<TextBox MinHeight="100"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
HorizontalContentAlignment="Left"
VerticalContentAlignment="Top"
ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.VerticalScrollBarVisibility="Visible"
AcceptsReturn="True" />
</TabItem>
</TabControl>
</Grid>
</ScrollViewer>
</Window>
Cuando agrego demasiadas filas en la TextBox
, en lugar de la ScrollViewer
del TextBox
siendo utilizados, los tramos de la caja y la más externa ScrollViewer
es usado. ¿Puedo evitar eso sin fijar la altura de TextBox
o TabControl
?
Actualización:
Si quito MinHeight
en el TextBox
y establecer MaxLines
a 5, esto es lo que me sale:
Si he añadido una línea sexta, las barras de desplazamiento de TextBox
's ScrollViewer
se utilizan, pero aún permanecen centradas verticalmente en el control TextBox
.
Buena idea, pero no tuvo ningún efecto. – mbursill
@mbursill ¿Limitó la altura en absoluto? Debería crecer en número de líneas hasta el valor que establezca. –
No. Intenté configurar MaxLines en 5, y cuando superé 5 líneas, no sucedió nada diferente. Cuando llego a 9 líneas (si no he redimensionado la ventana más allá de los 450 de mi ejemplo), el cuadro Cuadro de texto comienza a expandirse verticalmente, haciendo que el visor de desplazamiento externo se desplace verticalmente. Las barras de desplazamiento de TextBox nunca se utilizan. – mbursill