WPF ListView比包含Canvas的更大

Awk*_*der 2 size wpf datatable listview

我有一个ListView其使用GridView来显示DataTable,并且当新的行被添加到DataTable所述ListView成长,如预期的,但是当它到达底部Canvas它上生长进行.

我希望它在达到高度时停止Canvas,我该如何配置呢?

Canvas具有动态高度,由其控制DockPanel.

<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>
Run Code Online (Sandbox Code Playgroud)

Mua*_*Dib 6

MaxHeight在你的房子上设置属性ListView.你可以硬编码,或者你可以将它绑定到的ActualHeight属性Canvas.