首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

TreeView绑定增添的节点不能及时显示出来

2013-01-07 
TreeView绑定添加的节点不能及时显示出来?我开始用的是递归和TreeViewItem实现的TreeView绑定的,通过弹出C

TreeView绑定添加的节点不能及时显示出来?
         我开始用的是递归和TreeViewItem实现的TreeView绑定的,通过弹出ChildWindow,输入添加的节点的内容达到给TreeView中添加节点。但是发现节点添加的节点不能及时显现(要刷新浏览器才能显示添加的节点)。(如果在asp.net里,我估计会刷新绑定),在SL我不想这样做,我知道像SL中GridView就可以直接即时显现的。
         所以我也想这样做,因为要绑实现 INotifyCollectionChanged 的集合,例如 ObservableCollection<T>。这次我用的是HierarchicalDataTemplate和ObservableCollection<T>实现。但是添加的节点还是无法实现即时的显示。希望大家帮忙解答下!先谢谢了!
[解决办法]
HierarchicalDataTemplate和正常绑定是相同的,绑定ItemsSource后使用TwoWay,就可以实现,添加后动态在Treeview增加节点。

不过需要注意将Treeview数据集合同时传入到ChildWindows一起操作。


[解决办法]
我有个项目和你的解决方案相同,treeview使用HierarchicalDataTemplate绑定数据,使用childwindows修改和添加节点。只要将treeview的datacontext传入到childwindows就可以了,在childwindows修改时,会看到treeview数据同时修改。当然,是需要Twoway模式下。

[解决办法]
楼主是不是没有使用类似的局部更新,添加了内容并不显示

热点排行