我可以知道如何在数据网格中添加treeview。 我想在一列中创建一个树视图,并在另一列中创建复选框。
像这样https://visualstudiogallery.msdn.microsoft.com/2e36821a-dacd-45a4-984a-47475ef242a0/showImage/127786但不想使用第三方控件。
感谢你
答案 0 :(得分:0)
只需使用DataGrid
定义DataGridTemplateColumn
列,如下所示:
<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>