WPF: проблема с иерархией - PullRequest
1 голос
/ 08 июля 2010

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

Давайте возьмем TreeView для примера. Когда окно загружено, я могу взять модель и представить ее в виде источника дерева. Однако я, кажется, не имею никакого реального контроля над детьми. Единственное, что я могу сделать, это указать на свойство детей объекта, и оно показывает все очень красиво, но что, если я не хочу редактировать, сортировать и / или добавлять новый элемент, мне не повезло.

Я не могу на самом деле поместить дочерние элементы в представление или отдельную коллекцию для изменения, поскольку они являются только свойством корневого элемента. Единственный способ, который я могу видеть на данный момент, - это заставить свойство возвращать ObservableCollection или CollectionView, и у него есть свои проблемы, как, например, при не ленивой загрузке.

Как ты это делаешь, как правильно и чего мне не хватает?

...