Привязка к одному элементу внутри CompositeCollection
Я пытаюсь создать список серверов для просмотра в сети, так что он создает древовидное представление, которое выглядит следующим образом:
-Local Server
- Endpoint 1
- Endpoint 2
-Remote
-
- Remote Server 1
- Endpoint 1
- Endpoint 2
- Remote Server 2
- Endpoint 1
- Endpoint 2
Моя ViewModel выглядит так:
...
public Server LocalServer;
public ObservableCollection RemoteServers;
...
Итак, как можно построить список в xaml с привязкой к одному объектуа также список объектов? Я мог бы думать об этом совершенно неправильно, но то, что мой мозг действительно хочет сделать, это что-то вроде этого:
Я чувствую, что должен быть фундаментальный элемент, который ям отсутствует, что не позволяет мне указать, что я хочу здесь. У этого единственного предмета есть дети. Я пытался использовать ContentPresenter, но по какой-то причине он не был расширяемым, хотя он поднялHierarchicalDataTemplate
правильно отображать заголовок.
Обновить
Так что пока ямы представили свойство в модели представления, которое оборачивает отдельный элемент в коллекции, чтобыCollectionContainer
может привязать к нему. Я бы очень хотел услышать идеи о том, как это сделать, хотя. Это кажется ужасно фундаментальным.