TreeView и HierarchicalDataTemplate в коде - PullRequest
1 голос
/ 18 июня 2011

Я пытаюсь настроить TreeView с кодом только из неопубликованного списка объектов с различными свойствами.Я настроил SortDescriptions и GroupDescriptions, но не могу понять, как настроить HierarchicalDataTemplate для CollectionViewSource групп.

Может кто-нибудь дать мне пример только кода?

У меня есть:

ObservableCollection<AnimalObject> myAnimals = new ObservableCollection<AnimalObject>();
myAnimals.Add(new AnimalObject("mammal","cat"));
myAnimals.Add(new AnimalObject("mammal","dog"));
myAnimals.Add(new AnimalObject("bird","canary"));
myAnimals.Add(new AnimalObject("bird","eagle"));
myAnimals.Add(new AnimalObject("reptile","snake"));
myAnimals.Add(new AnimalObject("reptile","lizard"));
myAnimals.Add(new AnimalObject("reptile","dragon"));

ListCollectionView view = CollectionViewSource.GetDefaultView(myAnimals) as ListCollectionView;
view.GroupDescriptions.Add(new PropertyGroupDescription("Category"));
view.SortDescriptions.Add(new SortDescription("Category", ListSortDirection.Ascending));
view.SortDescriptions.Add(new SortDescription("AnimalName", ListSortDirection.Descending));

... и почти не знаю, что делать в этот момент.Я хотел, чтобы TreeView отображал категории, которые будут расширяться, чтобы показать животных.

Спасибо.

...