【发布时间】:2014-04-09 08:55:55
【问题描述】:
我使用 Visual Studio 中的 添加服务引用 功能将服务代理添加到我的项目中。我还有一个共享程序集(客户端、服务器),我将其标记为在程序集中重用类型。重用的对象没有像
这样的通用设置器 set {
if ((this.PropertyNameField.Equals(value) != true)) {
this.PropertyNameField = value;
-----> this.RaisePropertyChanged("PropertyName");
}
}
相反,只有一个像 setter 这样的自动属性,没有 PropertyChanged 事件:
set {
this.PropertyNameField = value;
}
我是否缺少任何配置选项?
编辑: 重用类型继承自实现 INotifyPropertyChanged 并且也在共享程序集中的基础对象。
【问题讨论】:
-
如何生成在程序集中重用类型?
-
我正在创建一个 silverlight 应用程序,因此共享程序集是一个 silverlight 类库,其中的对象作为 Add as Link 从一个公共类库中插入。
-
为什么不给
base.RaisePropertyChanged("PropertyName");打电话? -
因为我正在自动生成我的代理,并且我总是会在 Update Service Reference 之后调整自动生成的代理
-
当我问你如何生成它们时,这就是我想知道的;)