首页 > 解决方案 > DynamicData 和 ReactiveUI 上的自动刷新

问题描述

我试图观察结果之一中 IsEnabled 的值何时发生变化:

SourceList<Models.Result> mySource = new SourceList<Models.Result>();
var isEnabledChangedOperation = mySource.Connect().AutoRefresh(r => r.IsEnabled).Select(_ => TestFunction());

但“r => r.IsEnabled”带有下划线并得到错误“无法将 lambda 表达式转换为类型 'TimeSpan?' 因为它不是委托类型”

怎么了?

标签: dynamic-datareactiveui

解决方案


我怀疑您很可能没有INotifyPropertyChanged上 Result 课程。

在我添加之前,我的示例代码有同样的错误。


推荐阅读