0

我正在寻找将 Windows 窗体ErrorProvider组件集成到ReactiveUI基于应用程序的方法。

ErrorProvider 控件依赖于 Windows 窗体的 BindingContext/BindingManager 基础结构,ReactiveUI 当然不使用它。

如何从 View 对象的绑定控件中“导航”回它们绑定的 ViewModel 上的属性?我正在考虑可能在 VM 属性上使用 .NET 属性,但我需要一些自动化的方法来查找控件绑定到的属性。

作为一种不同的方法,我可以在 VM 上为每个需要在视图上显示验证状态的属性创建第二个属性,并使用标准的 ReactiveUI 绑定/订阅机制来调用ErrorProvider.SetError(),但这必须为每个控件手动连接,我想避免。

因此,在视图上迭代控件时,如何“找到”它绑定到的 VM 属性(如果有)。

4

0 回答 0