Скажем, есть модель:
public class MyCustomModel
{
public bool parameter { get; set; }
....
}
, а также есть несколько моделей ViewModel:
public class MainViewModel : INotifyPropertyChanged
{
private MyCustomModel model;
private bool _missingValue = true;
public bool MissingValue
{
get => _missingValue;
set
{
if (_missingValue == value) return;
_missingValue = value;
OnPropertyChanged(nameof(MissingValue));
}
}
public MainViewModel(MyCustomModel model)
{
this.model = model;
}
}
public class AdvancedViewModel : INotifyPropertyChanged
{
private MyCustomModel model;
private bool _missingValue = true;
public bool MissingValue
{
get => _missingValue;
set
{
if (_missingValue == value) return;
_missingValue = value;
model.parameter = _missingValue;
OnPropertyChanged(nameof(MissingValue));
}
}
public AdvancedViewModel(MyCustomModel model)
{
this.model = model;
}
}
Мне нужно изменить значение в моей MainViewModel при изменении значения в AdvancedViewModel(нужно вызвать сеттера).Так как это сделать правильно?Какие-либо предложения?Заранее спасибо.