【发布时间】:2011-03-13 22:28:43
【问题描述】:
我有一个分层数据类,比如
public class MyNode
{
public string Name { get; set;}
public bool IsExpanded { get; set;}
public List<MyNode> Nodes { get; set;}
}
我可以定义一个 HierarchicalDataTemplate 来将 MyNode 类绑定到 TreeView。
<sdk:TreeView ItemsSource="{Binding RootNodes}">
<sdk:TreeView.ItemTemplate>
<sdk:HierarchicalDataTemplate ItemsSource="{Binding Nodes}">
<TextBlock Text="{Binding Name}" />
</sdk:HierarchicalDataTemplate>
</sdk:TreeView.ItemTemplate>
</sdk:TreeView>
问题是如何将 TreeViewItem 的 IsExpanded 属性数据绑定到相应的 MyNode.IsExpanded 属性,以便我可以保留此信息。
提前谢谢你, 地法
【问题讨论】:
标签: silverlight data-binding treeview silverlight-toolkit