当前位置:编程学习 > C#/ASP.NET >>

MVVM 修改

step: wpf界面用mvvm绑定了一个list<person>,双击一个节点,弹出窗口显示person的详细信息,修改了其中一些属性后,此时未点击save就关闭了窗体。

issue:由于我弹出窗口直接绑定的是list<person>中的对象,因此在修改属性后,model中的值已经变了,按流程的话应该是点击save以后才能够变得。我想用延迟绑定,但是model中要验证一些逻辑,这样就有问题,大家有什么解决方法吗,需要copy一个新的model绑定到弹出窗口中吗?这样太麻烦了,save以后还需要一个映射,如果属性多的话够呛。

谢谢了。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,