2016-08-31 21 views

답변

1

DataTemplate 속성은 하나의 자식 만 가질 수 있습니다. 두 개의 자식을 설정하고 있습니다. 두 개의 자식은 TextBoxes입니다.

공통 용기에 TextBoxes을 넣어야합니다. 간단한 수평 연결을 원하는 경우에

, 당신이 쓸 수 있습니다 :

<GridViewColumn.CellTemplate> 
    <DataTemplate> 
    <StackPanel Orientation="Horizontal"> 
     <TextBlock Text="blabla1"/> 
     <TextBlock Text="blabla2"/> 
    </StackPanel> 
    </DataTemplate> 
</GridViewColumn.CellTemplate> 

당신이 두 TextBoxesWidth의 동일한 분포를 원한다면, 당신이 쓸 수 있습니다 :

<GridViewColumn.CellTemplate> 
    <DataTemplate> 
    <Grid> 
     <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*"/> 
     <ColumnDefinition Width="*"/> 
     </Grid.ColumnDefinitions> 
     <TextBlock Grid.Column="0" Text="1"/> 
     <TextBlock Grid.Column="1" Text="2"/> 
    </Grid> 
    </DataTemplate> 
</GridViewColumn.CellTemplate> 

많은 WPF 컨테이너가 있습니다. 어떤 레이아웃을 구현할 것인가에 달려 있지만 규칙은 다음과 같습니다. DataTemplate은 하나의 요소 만 포함해야합니다.