Pregunta

Tengo un ListView que usa un GridView para mostrar una DataTable y cuando se agregan nuevas filas a la DataTable el ListView crece como se esperaba pero cuando llega al final del Canvas continúa creciendo.

Deseo que se detenga cuando alcance la altura del Canvas , ¿cómo puedo configurar esto?

El Canvas tiene una altura dinámica controlada por el DockPanel en el que se encuentra.

<Canvas>
    <ListView Name="listResults" ItemsSource="{Binding}">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="Request Time" DisplayMemberBinding="{Binding RequestTime}" />
                <GridViewColumn Header="Request Duration(ms)" DisplayMemberBinding="{Binding Duration}" />
                <GridViewColumn Header="Request Duration(ms)" DisplayMemberBinding="{Binding Duration}" />
            </GridView>                            
        </ListView.View>
    </ListView>
</Canvas>
¿Fue útil?

Solución

Establezca la propiedad MaxHeight en su ListView . Podría codificarlo o vincularlo a la propiedad ActualHeight del Canvas .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top