wpf - WCF 到 WPF 类 INotifyPropertyChanged 怎么样

标签 wpf wcf inotifypropertychanged

我有以下 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/

相关文章:

wpf - 折叠/展开组框

c# - 快速缩放/裁剪位图图像流以在 WPF 中显示

使用 WCF 的 Asp.net MVC

c# - List<string> INotifyPropertyChanged 事件

c# - 如何在 WPF textBlock 控件中滚动文本?

wpf - 在 WPF 中,您如何为多屏幕编写应用程序?

c# - 在 IIS 中访问 .svc 文件时出现 HTTP 404

asp.net - 使用 AJAX 进行 WCF 调用

WPF:使用模型 View View 模型刷新具有绑定(bind)属性的控件

c# - 未实现 INPC 的对象如何通知更改?