Mvvm 使用ReactiveUI连接Viewmodel和model

Mvvm 使用ReactiveUI连接Viewmodel和model,mvvm,reactiveui,Mvvm,Reactiveui,如何连接Viewmodel和ReactiveUI? 是否有一种反应式UI方式(例如,针对正常属性更改.RaiseAndSetIfChanged) 问候 托拜厄斯 编辑:小样本: 公共类测试模型 { 公共字符串TestName{get;set;} } 公共类TestViewModel:ReactiveObject { 私有测试模型; 公共TestViewModel(TestModel模型) { _模型=模型; } 公共测试名 { 得到 { 返回_model.Name; } 设置 { //更新模型值

如何连接Viewmodel和ReactiveUI? 是否有一种反应式UI方式(例如,针对正常属性更改.RaiseAndSetIfChanged)

问候 托拜厄斯

编辑:小样本:

公共类测试模型
{
公共字符串TestName{get;set;}
}
公共类TestViewModel:ReactiveObject
{
私有测试模型;
公共TestViewModel(TestModel模型)
{
_模型=模型;
}
公共测试名
{
得到
{
返回_model.Name;
}
设置
{
//更新模型值并提高属性更改,但如何更改?
}
}
}

您可以将其封装在一个扩展方法中,该方法使用一个表达式来知道要更新哪个字段。

您要连接的部分是什么?你能展示一个虚拟机和模型的例子吗?我添加了一个小样本,希望现在更清楚。
public string TestName
{
    get
    {
        return _model.TestName;
    }
    set
    {
        if (_model.TestName == value) return;
        _model.TestName = value;
        this.RaisePropertyChanged();
    }
}