2010-09-24 82 views
1

我遇到了silverlight 4工具包中treeview控件的问题。我无法看到它正确显示我的数据,顶层项目显示,但无法看到孩子节点。Silverlight 4 Treeview MVVM WCF

更多的信息: 我有一个wcf服务,提供了我的viewmodel(我确保显式包含我的子类数据)嵌套子类别的类别列表。我的viewmodel有一个可观察列表属性(有名为Categories)与我的WCF服务中的数据。

我的视图模型:_http://pastebin.com/0TpMW3mR 我的XAML:http://pastebin.com/QCwVeyYu

回答

0

除非是复制错误,您的绑定有错别字(缺少小号的) - 指的是:

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

代替

ItemsSource="{Binding Path=Categories.SubCategories}" 
0

你忘了指定内部MainItemTemplate的ItemsSource属性:

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

NameOfSubCategoriesProperty可能是Categorie.SubCategorieSubCategories,但我没有一个模型类,我不能确切地说。