는 내가 다른 웹에서이 코드를 사용하고 있습니다 : I는 각 목적 레코드의 필드가 "순위"라는 한트리 뷰에서 노드 레벨을 얻으려면 어떻게해야합니까?
How can I model this class in a database?
. 그것은 어떤 위치인지 말해줍니다. 예를 들면 다음과 같습니다.
Objective "Geometry": Rank1
|_Objective "Squares": Rank1
|_Objective "Circles": Rank2
|_Objective "Triangle": Rank3
|_Objective "Types": Rank1
Objectve "Algebra": Rank2
Objective "Trigonometry": Rank3
이 순위는 노드의 순서를 알려줍니다. 하지만 모든 순위를 얻고 싶습니다. 세 번째 순위는 다음과 같습니다.
Objective "Geometry": Rank1
|_Objective "Squares": Rank1 -> 1.1
|_Objective "Circles": Rank2
|_Objective "Triangle": Rank3
|_Objective "Types": Rank1 -> 1.3.1
Objectve "Algebra": Rank2
Objective "Trigonometry": Rank3 -> 3
저는 LINQ to SQL을 사용하고 있습니다. 어떻게해야합니까?
<TreeView Name="treeView1">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type data:Objective}" ItemsSource="{Binding Path=Objectives}" >
<TextBlock Text="{Binding Name}" />
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>
I을 일부 재귀 적 방법으로 모델 (보기/GUI가 아닌)에서이를 해결할 것을 제안합니다. –
레벨을 설정하는 재귀 함수의 예는 다음을 참조하십시오. http://stackoverflow.com/questions/6225123/simulating-cte-recursion-in-c – woggles