Silverlight 4 Treeview MVVM WCF - PullRequest
       5

Silverlight 4 Treeview MVVM WCF

1 голос
/ 24 сентября 2010

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

Подробнее: у меня есть служба wcf, которая доставляет список категорий с вложеннымиподкатегории для моей модели представления (я постарался явно включить свои данные подкатегории).У моей viewmodel есть наблюдаемое свойство списка (которое называется Categories) с этими данными из моей службы WCF.

Моя ViewModel: _ http://pastebin.com/0TpMW3mR Мой XAML: http://pastebin.com/QCwVeyYu

Ответы [ 2 ]

0 голосов
/ 01 января 2011

Вы забыли указать свойство ItemsSource внутри MainItemTemplate:

    <sdk:HierarchicalDataTemplate x:Key="MainItemTemplate" 
         ItemsSource="{Binding NameOfSubCategoriesProperty}"
         ItemTemplate="{StaticResource SubItemTemplate}">
        <TextBlock Text="{Binding Path=CategoryId}" Foreground="Blue"/>
    </sdk:HierarchicalDataTemplate>

NameOfSubCategoriesProperty вероятно это Categorie.SubCategorie или SubCategories, но у меня нет класса модели, и я не могу точно сказать.

0 голосов
/ 24 сентября 2010

Если это не ошибка копирования, в ваших привязках есть опечатки (пропущены s) - см.

ItemsSource="{Binding Path=Categorie.SubCategorie}" 

вместо

ItemsSource="{Binding Path=Categories.SubCategories}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...