Я новичок в MVVM Light, и у меня возникли проблемы с использованием Messenger.
Я пытаюсь отправить сообщение из ViewModel в View, но это не работает для меня, я пробовал просматривать сообщения и образец кода, но я думаю, что есть что-то очень простое, чего мне не хватает ... я ценю вашу помощь ..
В моей ViewModel я отправляю сообщение
Messenger.Default.Send(new ClearNewProjectSettingsMessage());
Это мой класс сообщений, я действительно не знаю, что здесь разместить, потому что все находится в моем классе просмотра
public class ClearNewProjectSettingsMessage
{
public ClearNewProjectSettingsMessage()
{
}
}
Регистрирую сообщение в конструкторе Views:
Messenger.Default.Register<ClearNewProjectSettingsMessage>(
this,
() => ClearSettings()
);
К сожалению, это не компилируется, поэтому я попробовал это:
Messenger.Default.Register<ClearNewProjectSettingsMessage>(this,ClearSettings);
Но все равно не работает ..
Это метод, который я хочу вызвать (в представлении):
private void ClearSettings()
{
passwordBox.Clear();
}
Спасибо.