0
我可以知道如何在數據網格中添加treeview。 我想在一列創建一個樹狀視圖,在另一列創建複選框。如何在silverlight數據網格中創建treeview?
像這樣https://visualstudiogallery.msdn.microsoft.com/2e36821a-dacd-45a4-984a-47475ef242a0/showImage/127786
但不想使用第三方控件。
感謝您
我可以知道如何在數據網格中添加treeview。 我想在一列創建一個樹狀視圖,在另一列創建複選框。如何在silverlight數據網格中創建treeview?
像這樣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>
我用https://multicolumntreelist.codeplex.com/這一點。仍然是第三方控制,但相當簡單和免費(GPLv2)。 – Raziel 2014-12-11 16:07:47