【问题标题】:How to create treeview in silverlight data grid?如何在 Silverlight 数据网格中创建树视图?
【发布时间】:2025-02-13 06:10:01
【问题描述】:

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

类似https://visualstudiogallery.msdn.microsoft.com/2e36821a-dacd-45a4-984a-47475ef242a0/showImage/127786

但不想使用第三方控件。

谢谢

【问题讨论】:

标签: 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>

【讨论】:

    最近更新 更多