2015-03-20 2 views
0

Как подключить Viewmodel и моделировать способ ReactiveUI? Есть ли способ ReactiveUI (например, this.RaiseAndSetIfChanged для обычных свойств)?Использование ReactiveUI для подключения Viewmodel и модели

С уважением Tobias

Edit: маленький образец:

public class TestModel 
{ 
    public string TestName { get; set; } 
} 

public class TestViewModel : ReactiveObject 
{ 
    private TestModel _model; 

    public TestViewModel(TestModel model) 
    { 
     _model = model; 
    } 

    public TestName 
    { 
     get 
     { 
      return _model.Name; 
     } 
     set 
     { 
      //Update model value and raise PropertyChanged, but how? 
     } 
    } 
} 
+0

Какую часть вы пытаетесь подключить? Не могли бы вы показать пример виртуальной машины и модели? –

+0

Я добавил небольшой образец, надеюсь, теперь это станет более ясным. – Tobi

ответ

1
public string TestName 
{ 
    get 
    { 
     return _model.TestName; 
    } 
    set 
    { 
     if (_model.TestName == value) return; 
     _model.TestName = value; 
     this.RaisePropertyChanged(); 
    } 
} 

Вы можете обернуть это в метод расширения, который принимает выражение, чтобы узнать, какое поле для обновления.

Смежные вопросы