У меня есть 2 ViewModels, и оба используют интерфейс ViewModelBase из MVVM Light
У меня есть одно представление (которое представляет собой вкладку, созданную в другом рассматриваемом представлении), которое обрабатывает вход в систему и сохраняет его в этом элементе
private int loginRights;
Затем я хочу, чтобы этот var отправлялся полученным в другом представлении, чтобы он мог создавать вкладки в зависимости от уровня userRights.(Это не приложение serius, а просто проект для обучения использованию MVVM, поэтому безопасность НЕ является проблемой). Итак, у меня есть это, чтобы отправить его
loginRights = -1;
MessengerInstance.Send(loginRights);
Но тогда я сомневаюсь, что я долженчтобы написать в получающей ViewModel, также возможно ли заставить получающий класс выполнить что-то, как только отправляющая ViewModels отправит новые данные?
У меня есть это
MessengerInstance.Register<int>(this, success);
private void success(int rights)
{
Console.WriteLine(rights);
}
Но это неработает на всех, но довольно сложно найти приличных гидов