내가 문제 그룹의 주위에 내 머리를 얻고 XAML에서 정렬 및 누군가가 나를 밖으로 곧게 얻을 수 있기를 바랍니다가 오전에 트 리뷰에 대한 정렬!그룹화 및 XAML
나는 몇 수준이 깊은 될 수 있습니다 (단 윈도우 탐색기 같은) 파일 및 폴더의 트리에서 XML 파일을 만들었습니다. TreeView 컨트롤을 xml 데이터 소스에 바인딩 했으므로 훌륭하게 작동합니다! 그것은 지금처럼 나는 그것이 오히려 파일 목록에 폴더보다 먼저 모든 파일을 모든 폴더를 정렬하고 싶습니다 ... 순으로 모든 것을 정렬하지만.
는 XML : 당신이 treeviw이를로드하는 경우가 알파 위해 처음이기 때문에
이 폴더 전에 두 파일을 표시합니다.
여기 내 코드입니다 :
<!-- This will contain the XML-data. -->
<XmlDataProvider x:Key="xmlDP" XPath="*">
<x:XData>
<Select_Project />
</x:XData>
</XmlDataProvider>
<!-- This HierarchicalDataTemplate will visualize all XML-nodes -->
<HierarchicalDataTemplate DataType="project" ItemsSource ="{Binding}">
<TextBlock Text="{Binding [email protected]}" />
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="folder" ItemsSource ="{Binding}">
<TextBlock Text="{Binding [email protected]}" />
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="file" ItemsSource ="{Binding}">
<TextBlock Text="{Binding [email protected]}" />
</HierarchicalDataTemplate>
<CollectionViewSource x:Key="projectView" Source="{StaticResource xmlDP}">
<CollectionViewSource.SortDescriptions>
<!-- ADD SORT DESCRIPTION HERE -->
</CollectionViewSource.SortDescriptions>
</CollectionViewSource>
<TreeView Margin="11,79.992,18,19.089"
Name="tvProject"
BorderThickness="1" FontSize="12" FontFamily="Verdana">
<TreeViewItem ItemsSource="{Binding Source={StaticResource xmlDP}, XPath=*}"
Header="Project"/>
</TreeView>
죄송합니다, XML을 포함하는 것을 잊었다 폴더 이름 = "폴 데라"> <파일 이름 = "application.asp"/> <파일 이름 = "work.asp"답장을 보내 /> – danhotb