
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属性,因此我可以保留此信息.
先感谢您,
莱克斯
<sdk:TreeVIEw ItemsSource="{Binding RootNodes}"> <sdk:TreeVIEw.Resources> <Style targettype="TreeVIEwItem"> <Setter Property="IsExpanded" Value="{Binding Path=IsExpanded,Mode=TwoWay}" /> </Style> </sdk:TreeVIEw.Resources> <sdk:TreeVIEw.ItemTemplate> <sdk:HIErarchicalDataTemplate ItemsSource="{Binding Nodes}"> <TextBlock Text="{Binding name}" /> </sdk:HIErarchicalDataTemplate> </sdk:TreeVIEw.ItemTemplate></sdk:TreeVIEw> 总结 以上是内存溢出为你收集整理的silverlight – 如何将TreeViewItem.IsExpanded数据绑定到节点数据对象全部内容,希望文章能够帮你解决silverlight – 如何将TreeViewItem.IsExpanded数据绑定到节点数据对象所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)