我有一个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>
答案 0 :(得分:6)
在MaxHeight
上设置ListView
属性。您可以对其进行硬编码,也可以将其绑定到ActualHeight
的{{1}}属性。