【发布时间】:2011-05-02 19:23:36
【问题描述】:
使用 WCF 从服务器获取数据。数据包含文件夹,这些文件夹包含查询。我需要在文件夹节点上设置文件夹图标(展开折叠)并在查询中设置另一个图标。
TreeView 使用 HierarchicalDataTemplate 绑定到此集合。我试图用转换器来做,但失败了。我还希望它符合 MVVM。
<sdk:TreeView ItemsSource="{Binding Folders}" >
<sdk:TreeView.ItemTemplate>
<sdk:HierarchicalDataTemplate ItemsSource="{Binding Queries}">
<StackPanel Orientation="Horizontal">
<ContentPresenter Content="{Binding Converter={StaticResource IconConverter}}" />
<TextBlock Text="{Binding Name}" />
</StackPanel>
</sdk:HierarchicalDataTemplate>
</sdk:TreeView.ItemTemplate>
</sdk:TreeView>
有什么解决办法吗?
【问题讨论】:
标签: c# .net silverlight data-binding treeview