繁体   English   中英

WCF DataContract中的OnPropertyChanged事件

[英]OnPropertyChanged Event in WCF DataContract

我对WCF实施还很陌生,并且在某些数据绑定方面遇到了困难。 即,我的Silverlight应用程序内部有2个单选按钮(这些属性绑定到我的一个数据协定中的属性)。 我还有一个带遮罩的文本框,该文本框根据所选的单选按钮而变化。 “蒙版文本框”的文本绑定到WCF数据协定的另一个属性。

我的思想过程是在数据协定上实现“ INotifyPropertyChanged”接口,并使用“ OnPropertyChanged”事件,该事件将触发被屏蔽的文本框,以基于选定的单选按钮更改其“掩码”。 好吧,这还没有得到很好的解决,因为我无法从WCF中使OnPropertyChanged事件正常工作。

你们对这个微不足道的问题有任何解决方法吗?

提前谢谢你,-汤姆

您的短语“我无法从WCF中使OnPropertyChanged事件正常工作”。 触发一些警钟。

是在客户端还是在服务器上修改数据?

of this object, not a . 您必须了解,如果WCF服务将一个对象返回给客户端,则客户端具有该对象的 ,而不是 客户端不会接收服务器的对象副本引发的任何事件。

如果希望数据通知由服务器触发并由客户端接收,则必须使用双工(双向)绑定来实现此功能。 您不能使用.NET事件来实现服务器到客户端的通知(至少不是针对分布式通信部分)。

通过在客户端上创建包装器类(扩展了WCF的数据约定),我得到了所需的东西。 然后,我在此包装器类上实现了INotifyPropertyChanged接口。 它可能不是最漂亮的解决方法,但可以完成工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM