我有一个没有基类也没有实现 INotifyPropertyChanged 的类。在我的应用程序中,此类的一个对象用作 2 个视图(主视图和详细视图)的视图模型。
如果我按照约定 (x:Name) 创建对属性的绑定。我看到当我在详细视图中更改属性时,它也会在主视图中更新。当我使用正常的绑定语法时,这不会发生。
谁能解释我为什么会这样?这是 Caliburn.Micro 的一个功能吗?我在文档中找不到它。
=== 编辑 ==
我刚刚发现,当使用普通绑定时,其他视图也只有在文本框失去焦点后才会更新。问题仍然存在,当未实现 propertychanged 时,视图如何对视图模型中的更改做出反应。
在此先感谢,Marwijn。