그냥 같이, DataGridTemplateColumn
를 사용하여 DataGrid
열을 정의 감사합니다
<sdk:DataGrid AutoGenerateColumns="False" ItemsSource="{Binding myDgItemsSource}">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Width="*" Header="My TreeView">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<sdk:TreeView ItemsSource="{Binding dgListPropertyForTreeViewList}" ItemTemplate=" {StaticResource TemplateForMyTreeViewItems}">
</sdk:TreeView>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
<sdk:DataGridTemplateColumn Width="*" Header="My Checkbox">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding propertyOnDgList, Mode=TwoWay}"/>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
나는 이것에 대한 https://multicolumntreelist.codeplex.com/을 사용했다. 여전히 제 3 자 컨트롤이지만 상당히 간단하고 무료입니다 (GPLv2). – Raziel