Esta pregunta es igual a esta otra unanswered question.ListView con expansor anidado sin colapsar
Cuando el expansor se expande el ListView exterior crece para hacer espacio para el contenido expansores, pero cuando el expansor continuación, se colapsa la vista no forzar el ListView para cambiar el tamaño.
código reducido, con notas después:
<!--<StackPanel>-->
<ItemsControl>
<!-- ParameterGroupView -->
<Border BorderBrush="Brown" BorderThickness="1" CornerRadius="4" Padding="4">
<ListView HorizontalContentAlignment="Stretch">
<Expander Header="Expander A" IsExpanded="False">
<ListView HorizontalContentAlignment="Stretch">
<!-- TextView -->
<TextBlock >Content A</TextBlock>
<TextBlock >Content B</TextBlock>
</ListView>
</Expander>
</ListView>
</Border>
</ItemsControl>
<!--</StackPanel>-->
Tengo el ParameterGroupView en un ItemsControl o StackPanel porque en realidad hay muchos ParameterGroupView entradas. El intercambio a StackPanel no cambia el comportamiento.
Extracción de la Boarder no afecta al comportamiento, pero tener que ayuda a mostrar el comportamiento con un solo ParameterGroupView.
Puede haber muchas Expander secciones en el exterior ListView y la Expander puede tener muchas entidades dentro del interior ListView.
El exterior ListView y Expander es reemplazar un TreeView, que se utilizó para tener una lista de nodos plegables, pero el TreeView 's uso interno de las redes, los medios de artículos TextView fueron aplastados horizonatlly, lo mismo que si elimina ether HorizontalContentAlignment = "Stretch" atributos.
Así que si hay otra manera de envolver/cablear todo esto, también estaré contento.
Esto es un problema porque nuestras TextView bloques son grandes y hay muchos Expander s.
Editar: TextView se usa como el código está enlazado a datos y, por lo tanto, se ensambla de forma dinámica. Por lo que cualquier sustituto de ListView necesitaría algún tipo de ItemsSource
Tampoco quería ninguna interacción del estilo ListView con los elementos de contenido. Realmente solo quería un control de cambio de tamaño dinámico que también podría estar vinculado. –