En el siguiente WPF XAML, el ScrollViewer no funciona (muestra una barra de desplazamiento, pero no puede desplazarse y los contenidos salen de la ventana hacia la parte inferior).¿Cómo puedo hacer que ScrollViewer funcione dentro de un StackPanel?
Puedo cambiar el StackPanel exterior a una rejilla y funcionará.
Sin embargo, en mi aplicación desde la que reproduje el siguiente código, necesito tener un StackPanel externo. ¿Qué debo hacer con StackPanel para hacer que ScrollViewer muestre una barra de desplazamiento utilizable? p. Ej. VerticalAlignment = "Stretch" Height = "Auto" no funciona.
<StackPanel>
<ScrollViewer>
<StackPanel>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
<TextBlock Text="This is a test"/>
</StackPanel>
</ScrollViewer>
</StackPanel>
querían apilar cosas y Uso de la cuadrícula que tiene que gestionar manualmente todas las filas y columnas, pero DockPanel funciona muy bien así que voy a cambiar a eso, gracias. –
Estoy de acuerdo con Edward. En mi experiencia, ajustar mis DataGrids en DockPanel y luego configurar DockPanel.Dock = "Top" para cada DataGrid funcionó muy bien. – CINCHAPPS
¿Qué control alternativo debería usar en UWP? No hay DockPanel. Gracias. –