문제

동등한 메커니즘이 있습니까? ItemsControl.ItemTemplate 그것은 a와 함께 작동합니다 Grid? 나는 아이템 모음이 있고 나는 그것들을 행으로 제시하고 싶습니다. Grid 내가 할당 할 수 있도록 Grid.Column 템플릿 내부의 개별 요소에 (목록 컨트롤의 행과 반대). 표준 컨트롤을 사용하여 WPF에서 가능합니까?

도움이 되었습니까?

해결책

좋아, Grid.IsSharedSizeScope="true" 첨부 된 속성 적용. 다음으로, 당신의 itemtemplate의 경우, 당신은 <Grid> 당신이 추가 할 때를 제외하고 평소처럼 당신이 평소처럼 ColumnDefinition당신은 당신을 설정했습니다 SharedSizeGroup 각 열마다 고유 한 이름에 속합니다. 예를 들어 :

<ItemsControl Grid.IsSharedSizeScope="true">
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <Grid>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition SharedSizeGroup="MyFirstColumn" />
                    <ColumnDefinition SharedSizeGroup="MySecondColumn" />
                </Grid.ColumnDefinitions>
                <TextBlock Grid.Column="0" Text="{Binding MyFirstProperty}"/ >
                <TextBlock Grid.Column="1" Text="{Binding MySecondProperty}"/ >
            </Grid>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

issharedsizescope 및 sharedsizegroup에 대한 자세한 내용은 SDK 의이 섹션을 확인하십시오. RowDefinitions에는 공유 크기 그룹이있어 수평 레이아웃도 수행 할 수 있습니다.

다른 팁

어쩌면 나는 당신의 문제를 오해했지만 정확히 그리드 뷰 하다 ?

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