Прослушивать изменения в Model из ViewModel
Подскажите как прослушивать изменения в Model из ViewModel.
Есть Model
public class MainModel : BaseViewModel
{
private string pLink ;
public string Link
{
get => Link;
set
{
pLink = value;
OnPropertyChanged();
}
}
private string pImage ;
public string Image
{
get => pImage;
set
{
pImage = value;
OnPropertyChanged();
}
}
}
Есть MainViewModel
public class TopViewModel : BaseViewModel
{
private readonly Model model;
public TopViewModel()
{
model = new Model();
model.Link = "https://yandex.ru/";
model.Image = "https://omoro.ru/wp-content/uploads/2018/05/chernii-smailik-7.jpg";
}
}
Есть вторая ViewModel в которой нужно прослушивать Model. Пробовал сделать так -
public class TwoViewModel : BaseViewModel
{
private readonly Model model;
public TopViewModel()
{
model = new Model();
model.PropertyChanged += Model_PropertyChanged;
}
private void Model_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
if ( e.PropertyName == nameof(Model.Link))
{
...
}
if ( e.PropertyName == nameof(Model.Image))
{
...
}
}
}
Не работает....