|
1
3
我发布这个答案纯粹是为了那些偶然发现这个线索寻找答案的人。(在SL4中完成) 您需要两个列表:
还必须确保加载操作的loadbehavior设置为merge。 例如:
所以现在剩下的就是调用你的domaincontext.load每次更新后,在callback函数中用web服务返回的新实体列表替换你的sourcelist。由于显示列表的向下钻取项依赖于关联和分层数据模板,因此仍应在刚刚编辑的项上展开。 注释 如果从头开始重建displaylist,treeview显然会重绘/折叠。 希望这能帮助别人。 简 |
![]() |
2
0
我没有做过很多silverlight的工作,但是从我所看到的情况来看,它的对象模型非常有限,所以可能没有一些事件/属性/方法来实现这一点。但你可以自己尝试保存/恢复状态…类似于以下伪代码的东西:
|