繁体   English   中英

WPF实体框架绑定到导航属性未更新

[英]WPF Entity Framework binding to navigation property not updating

我有一个与客户属性绑定到实体框架对象的视图模型。 客户对象具有到其他表的多个导航属性。 如果其中一个依赖表中已经存在记录,并且可以编辑和保存,但是在尝试向Customer属性中添加新对象时,我的视图将正确显示,例如:

Customer.BillingDetail = new CustomerBillingDetail();

即使viewmodel客户属性填充了空白对象,该视图也不会绑定到新对象。 因此,当我保存时,所有输入的值都不会持久保存到视图模型中,它仍然具有空白对象。

那么,如何在将新对象添加到Navigation属性中时,使View和ViewModel进行通信?

在视图模型中我缺少跟踪客户导航属性的属性更改的内容吗?

谢谢,-Sid。

我猜你的EF对象没有实现INotifyChanged并且不使用ObservableCollections

当您将视图与客户对象中的值绑定并在任何绑定的控件中进行一些更改时,请给我一件事。 该更改是否保留在数据库中。 如果不是,那么您必须尝试使用TwoWay模式绑定该属性。

它有助于从绑定控件更新客户对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM