문제

나는있다 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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top