使用RX框架实现可观察模式

本文关键字:观察 模式 实现 RX 框架 使用 | 更新日期: 2023-09-27 18:18:15

我想实现一个侦听属性的PropertyChanging和PropertyChanged事件的Observer。然后,当PropertyChanging被触发时,我需要能够完全取消事件,或者将值更改为其他值。有可能用RX框架做到这一点吗?

使用RX框架实现可观察模式

在我的SaveCommand的viewmodel中我有这个

Observable.FromEventPattern(this, "PropertyChanged").Subscribe(_ => SaveCommand.RaiseCanExecuteChanged());

我现在有这个用于观察我的IsBusy属性,但它观察整个视图模型。我希望找到一种方法,只是观察一个单一的属性,而不是整个对象。