我有以下 WCF 类:
[DataContract]
public class Book
{
[DataMember]
public int Id{get;set;}
[DataMember]
public string Title {get;set;}
}
当我将此类检索到 WPF 应用程序时,我希望它实现 INotifyPropertyChanged 接口(interface)。
正确的做法是什么?
从 WCF 检索数据后,我是否应该将数据复制到实现 INotifyPropertyChanged 的其他类,还是应该在 WCF 类中实现它?
最佳答案
正确的方法是使用 Visual Studio 中的“添加服务引用”来添加引用 - 默认情况下,这会创建一个包含以下元素 <EnableDataBinding>true</EnableDataBinding>
的 Reference.svcmap 文件。 。此元素控制 INotifyPropertyChanged 代码的生成。默认情况下,此设置为 true,因此生成的客户端类将已经实现 INotifyPropertyChanged。
如果您使用命令工具 (svcutil.exe),您将需要查看选项/enableDataBinding- as described here .
关于wpf - WCF 到 WPF 类 INotifyPropertyChanged 怎么样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10667034/