Передать из 1 viewmodel значения во вторую

168
07 декабря 2019, 09:40

Использую WPF и паттерн MVVM. Хочу передать из одной viewmodel в другую значения(допустим текст). Подключаю DataContext в разметке xaml в обеих viewmodel

<Window.DataContext>
    <vm:MWVM/>
</Window.DataContext>
<Page.DataContext>
    <vm:W1VM/>
</Page.DataContext>

Пробовал разные варианты, значение передается. И через перегрузку конструктора, и через доп методы класса, и через инициализатор.

 private RelayCommand _pageWindow1;
        public RelayCommand PageWindow1
        {
            get
            {
                return _pageWindow1 ??
                       (_pageWindow1 = new RelayCommand(obj =>
                       {
                           var vm = new W1VM("asdasdas")
                           {
                               Page1 = new Page1(),
                               //Text =  "Hello"
                           };
                           SlowOpacoty(vm.Page1);
                           //vm.Send();
                       }));
            }
        }

Но когда я нажимаю на кнопку во второй viewmodel, в переменной text почему-то всегда оказывается NULL.

    private RelayCommand _tCommand;
    public RelayCommand TCommand
    {
        get
        {
            return _tCommand ??
                   (_tCommand = new RelayCommand(obj =>
                   {
                       MessageBox.Show(text);
                   }));
        }
    }
READ ALSO
Запись данных в объект класса с формы DataGridView

Запись данных в объект класса с формы DataGridView

Подскажите пожалуйста как записать данные в объект класса в формы DataGridViewМне нужно считать все строки с формы для дальнейшей сериализации

152
Конструктор форм не видит базовый класс

Конструктор форм не видит базовый класс

Имеется базовый класс для формы и собственно форма, которая его наследует:

168
Посчитать количество итераций цикла do while

Посчитать количество итераций цикла do while

Подскажите, пожалуйста, как посчитать количество итераций цикла do while с помощью Roslyn? Нужен семантический анализатор, который бы определял...

145
Доступ к статическим файлам в ASP.NET Core MVC

Доступ к статическим файлам в ASP.NET Core MVC

Для статических файлов в проекте ASPNET Core MVC есть папка wwwroot

127