Форум программистов, компьютерный форум, киберфорум
Наши страницы

C#: WPF, UWP и Silverlight

Войти
Регистрация
Восстановить пароль
 
Chizel
31 / 14 / 4
Регистрация: 19.11.2014
Сообщений: 506
#1

Messanger MVVM Light - C# WPF

13.01.2017, 13:00. Просмотров 253. Ответов 2
Метки нет (Все метки)

Здравствуйте! Разбираюсь с MVVM Light. Никак не могу настроить передачу сообщений из одной ViewModel в другую, помогите.
ViewModel - которая будет передавать, содержит свойство Text
C#
1
public string Text { get; set; }
и команду, которая срабатывает при нажатии на кнопку
C#
1
2
3
4
public void PushAction()
{
    Messenger.Default.Send(Text);
}
ViewModel - которая будет принимать сообщение содержит свойство Message
C#
1
2
3
4
5
6
7
8
9
10
private string _message;
public string Message
{
    get { return _message; }
    set
    {
         _message = value;
         RaisePropertyChanged("Message");
    }
}
ну и в конструкторе своем вот это
C#
1
Messanger.Default.Register<string>(this, (text) => { Message = text; });
не работает, при нажатии на кнопку ничего не происходит. Поясните, что я не так делаю?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2017, 13:00
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Messanger MVVM Light (C# WPF):

Mvvm Light. EventToCommand не срабатывает - C# WPF
Всё работает. кроме этой команды, то есть вью с вью моделью связаны точно правильно &lt;Menu&gt; &lt;MenuItem...

MVVM Light и очистка ресурсов - C# WPF
Собственно вопрос в том, как очистить ресурсы в MVVM Light (уничтожить ViewModel). Гугл утверждает, что нужно использовать...

MVVM Light периодически отваливается - C# WPF
Нормально работает, компилится, а потом разе например на 10-м бабах и Error CS0012 The type 'Object' is defined in an assembly that...

MVVM Light и оповещения об изменениях модели - C# WPF
В общем есть модель private int _id; private int _contrId; private double _course; public int Id...

MVVM Light генерация контролла пользователем - C# WPF
Здравствуйте. Стоит задача сделать так чтобы при клике на &quot;+&quot; добавлялась группа элементов (2 TimePiker (Использую WPF Toolkit)) . ...

Правильная структура проекта C# MVVM Light с DialogService - C# WPF
Здравствуйте. Где нужно правильно размещать файлы относящиеся к диалогам? Сейчас у меня DialogService.cs , DialogView.xaml лежат в общей...

2
Chizel
31 / 14 / 4
Регистрация: 19.11.2014
Сообщений: 506
15.01.2017, 16:57  [ТС] #2
Неужели никто не работал с Messenger'ом? Дайте, пожалуйста, рабочий проект где этот messenger используется, посмотреть как это правильно делается?
0
madguitar2010
36 / 36 / 15
Регистрация: 13.12.2010
Сообщений: 113
Завершенные тесты: 2
15.01.2017, 18:44 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Chizel, держи
1
Вложения
Тип файла: zip MVVMLightMessengerSample.zip (2.08 Мб, 14 просмотров)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.01.2017, 18:44
Привет! Вот еще темы с ответами:

Доступ к свойствам из другой ViewModel [MVVM Light] - C# WPF
Здравствуйте! Как получить доступ к свойствам одной ViewModel из другой ViewModel? Использую MVVM Light. Долго гуглил, нашел, что нужно...

Как в MVVM Light установить шаблоны проектов? - C# WPF
После установки GalaSoft.MvvmLight.4.1.24.0.msi в 2012 студии нет шаблонов проектов. Как их поставить? В: &quot;Сервис&quot; - &quot;Расширения и...

Реализация команд в wpf на mvvm light toolkit - C# WPF
Здравствуйте. Подскажите, пожалуйста, как можно реализовать команды в wpf на mvvm light toolkit? Желательно с примерами кода или...

Mvvm Light Обмен данными между вью моделями - C# WPF
Добрый день! У меня есть две модели: PeopleViewModel public class PeopleViewModel { public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru