C# 反应列表-检查任何列表项的属性是否更改
我有一个C# 反应列表-检查任何列表项的属性是否更改,c#,.net,system.reactive,reactiveui,C#,.net,System.reactive,Reactiveui,我有一个反应列表 检测列表中的任何项目是否有SomeObject.SomeProperty更改的最佳方法是什么 我可以分别订阅每个SomeObject.SomeProperty,但我觉得一定有更好的方法?将changetrackingabled属性设置为true,然后订阅ItemChanged: ReactiveList<SomeObject> rl = new ReactiveList<SomeObject>() { ChangeTrackingEnabled = tr
反应列表
检测列表中的任何项目是否有SomeObject.SomeProperty
更改的最佳方法是什么
我可以分别订阅每个
SomeObject.SomeProperty
,但我觉得一定有更好的方法?将changetrackingabled
属性设置为true,然后订阅ItemChanged
:
ReactiveList<SomeObject> rl = new ReactiveList<SomeObject>() { ChangeTrackingEnabled = true };
rl.ItemChanged.Subscribe(args =>
{
string changedPropertyName = args.PropertyName;
SomeObject changedObject = args.Sender;
});
ReactiveList rl=new ReactiveList(){changetrackingabled=true};
rl.ItemChanged.Subscribe(args=>
{
字符串changedPropertyName=args.PropertyName;
SomeObject changedObject=args.Sender;
});
想解释一下关闭的决定吗?给出的理由是它没有。我不是在寻求调试帮助。我在问是否有一种替代方法可以“手动”为每个对象添加绑定,而我怀疑在任何可观察的解决方案时可能会有一个。添加使用我想要避免的技术的代码肯定只会添加无用的信息?!您是否阅读了反应列表
的文档?具体来说,是哪一部分?