我最近开始develping使用WPF和I'cant真的缠上了我的脑海以后的事周围的应用程序:WPF数据绑定到外部数据模型
我有我的应用程序的域模型是简单的POCO对象序列化到/从硬盘。然后我有WPF应用程序,我想将它绑定到模型的各个部分。我需要能够通知UI基础模型的变化(例如,实现INotifyPropertyChanged),但我想这样做,而不会干扰我的模型(阅读而不修改模型的当前实现)。除修改模型外,我如何实现更改通知? 我想这样做的原因是我在多个项目中共享模型,只有一个是WPF,我不想向模型添加不必要的代码。 我想到的一件事是创建模型的“复制”(使用INotifyPropertyChanges和BindingLists等),但似乎很难维护... 在此先感谢。
的Ondrej
我对这个完美的解决方案,这涉及制作修改高速缓存使用反射,并使用TypeDescriptor使适配器看起来就像原来的对象绑定...除了原作者网站崩溃,他没有把这篇文章备份:(我想看看我能否让他把它,否则我可能不得不写一篇类似的文章...... – 2009-05-17 16:03:32