【问题标题】:How to create treeview in silverlight data grid?如何在 Silverlight 数据网格中创建树视图?
【发布时间】:2025-02-13 06:10:01
【问题描述】:
【问题讨论】:
标签:
silverlight
mvvm-light
【解决方案1】:
只需使用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>