【问题标题】:Silverlight 4 Treeview MVVM WCFSilverlight 4 树视图 MVVM WCF
【发布时间】:2011-04-16 21:41:43
【问题描述】:

我在使用 silverlight 4 工具包的树视图控件时遇到问题。我无法查看它以正确显示我的数据,显示了顶级项目,但看不到子节点。

更多信息: 我有一个 wcf 服务,它向我的视图模型提供一个包含嵌套子类别的类别列表(我确保明确包含我的子类别数据)。我的视图模型有一个可观察的列表属性(名为 Categories),其中包含来自我的 WCF 服务的数据。

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

【问题讨论】:

    标签: silverlight wcf mvvm treeview


    【解决方案1】:

    您忘记在 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,但我没有模型类,我不能准确地说。

    【讨论】:

      【解决方案2】:

      除非是复制错误,否则您的绑定有拼写错误(缺少 s)- 指的是:

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

      而不是

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-19
        • 1970-01-01
        • 2012-02-12
        • 1970-01-01
        相关资源
        最近更新 更多