WPF ListView grows larger than canvas

I have ListView

one that uses GridView

to display DataTable

and when new lines are added to DataTable

it ListView

grows as expected, but when it reaches the bottom Canvas

it keeps growing.

I want it to stop when it reaches altitude Canvas

, how can I adjust this?

Canvas

has a dynamic height that is controlled by DockPanel

which it is contained.

<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>

      

+2


source to share


1 answer


Set the property MaxHeight

to ListView

. You can hard code it, or you can bind it to a property ActualHeight

Canvas

.



+6


source







All Articles