2014-12-10 2 views
0

데이터 그리드 내에 트리 뷰를 추가하는 방법을 알고 있습니다. 하나의 열에 트리 뷰를 만들고 다른 열에 확인란을 만들고 싶습니다. 이 https://visualstudiogallery.msdn.microsoft.com/2e36821a-dacd-45a4-984a-47475ef242a0/showImage/127786silverlight 데이터 표에서 treeview를 만드는 방법은 무엇입니까?

같은

뭔가하지만 타사 컨트롤을 사용 싶지 않다.

+0

나는 이것에 대한 https://multicolumntreelist.codeplex.com/을 사용했다. 여전히 제 3 자 컨트롤이지만 상당히 간단하고 무료입니다 (GPLv2). – Raziel

답변

0

그냥 같이, 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> 
관련 문제