Как связать свойства разных ViewModel
У меня есть ViewModel:
public class MasterViewModel : ViewModelBase
{
public MasterViewModel()
{
}
public string Property { get; set; }
}
Так же есть ViewModel что принимает в конструкторе экземпляр первой:
public class SlaveViewModel : ViewModelBase
{
public SlaveViewModel(MasterViewModel master)
{
}
public string Property { get; set; }
}
У них есть идентичное свойство Property, на основе одной MasterViewModel может быть создано несколько SlaveViewModel. Как сделать что бы при изменении свойства в MasterViewModel изменялось и свойства во всех дочерних SlaveViewModel?
Использую фреймворк Catel, пробывал через InterestedInAttribute но в актуальной версии фреймворка атрибута уже нету. Подскажите пожайлуста способ актуальный для Catel 5.11, или способ без использования Catel.