사용 DataGridTemplateColumn : 제가 위에서 말했듯이
<dg:DataGridTemplateColumn Header="Info">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Text="Name:" FontWeight="Bold" Grid.Row="0" Grid.Column="0" />
<TextBlock Text="{Binding Name}" Grid.Row="0" Grid.Column="1" />
<TextBlock Text="Title:" FontWeight="Bold" Grid.Row="1" Grid.Column="0" />
<TextBlock Text="{Binding Title}" Grid.Row="1" Grid.Column="1" />
</Grid>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
감사합니다,하지만, 나는 코드에서 프로그래밍 방식으로 데이터 객체를 생성하고있다. "이름 : Bob \ n 제목 : 의사"라는 문자열을 만들고이를 열에 할당하십시오. 그게 가능하니? –
데이터 객체를 프로그래밍 방식으로 생성하는 경우 작동 할 수 있습니다. 컬렉션의 유형에 Name 및 Title 속성이 있는지 확인하십시오. 이 예제를 바인딩하여 어떻게 바인딩 할 수 있는지 보여 주겠다. – RandomEngy
고마워, 네가이 방법으로 해낼 수있을 거라 생각했지만, Name과 Title이 2 개의 속성을 설정하지 않았 더라면 좋았을 텐데, 그 중 몇 개라도 될 수있다. 프로그램 적으로 레이아웃을 구축하는 것이 좋을 것이다. 미리 설정된 템플릿. 그게 가능하니? 아마도 –