WPF ListView는 캔버스를 포함하는 것보다 더 커집니다
문제
나는있다 ListView
사용 중입니다 GridView
표시하려면 a 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>
해결책
설정 MaxHeight
당신의 재산 ListView
. 당신은 그것을 하드 코딩 할 수 있거나, 당신은 그것을 ActualHeight
의 속성 Canvas
.
제휴하지 않습니다 StackOverflow