如何在 Silverlight 数据网格中创建树视图



我可以知道如何在数据网格中添加树视图。我想在一列中创建树视图,并在另一列中创建复选框。

像这样的东西 https://visualstudiogallery.msdn.microsoft.com/2e36821a-dacd-45a4-984a-47475ef242a0/showImage/127786

但不想使用第三方控件。

谢谢

只需使用 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>

最新更新