WPF TreeView с несколькими источниками элементов - PullRequest
0 голосов
/ 25 мая 2011

Я застрял в проблеме с элементом управления wpf treeview в моем текущем приложении.Я создаю визуальное студийное приложение (редактор с деревом проектов) для своей школы.

Теперь у меня проблема с тем, что я не могу отобразить эту структуру в своем дереве.

I 'Мне бы хотелось иметь следующую структуру:

+ Project
  - Folder
    -- Folder
    -- File
  - Folder
  - File

+ Project
...

Я перепробовал много вещей, которые нашел в Интернете, но ни одна из них не сработала ..

Спасибо за вашупомощь.

Ответы [ 3 ]

2 голосов
/ 25 мая 2011

Вы пробовали HierarchicalDataTemplate?Вы можете найти решение здесь: http://www.codeproject.com/KB/WPF/TreeViewWithViewModel.aspx

1 голос
/ 25 мая 2011

Поскольку вы всегда упоминаете, что вам нужно несколько ItemsSources, я думаю, что ваша проблема в том, что у вашего проекта есть две коллекции: Files & Folders, и вы не знаете, как поместить их обе в ItemsSource HierarchicalDataTemplate.* Решением этого является CompositeCollection.Обратите внимание, что если вы создадите его в XAML, у вас не будет DataContext внутри CollectionContainers, поэтому вы не сможете легко связать свойство Collection.

0 голосов
/ 25 мая 2011

Вам придется использовать DataTemplateSelector, см. Пример здесь:

http://www.switchonthecode.com/tutorials/wpf-tutorial-how-to-use-a-datatemplateselector

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...