Member 9956700 Ответов: 0

Как получить данные viewmodel в другую viewmodel


На экране 1 : у меня есть 2 текстовых поля и кнопка. как только я нажимаю на кнопку, данные должны поступать в Screen2, который имеет datagrid. и отображать значение 2 textboxed в элементе управления DataGrid столбцы.

На экране 3 у меня есть combobox и кнопка , когда я нажимаю на кнопку, данные combobox должны отображаться в datagrid на экране 2 вместе с 2 текстовыми полями.


Может ли кто-нибудь сказать мне, как это сделать?

Что я уже пробовал:

Screen 1 VeiwModel
 private string _txtNumBox;
        public string TxtNumBox
        {
            get { return this._txtNumBox; }
            set
            {
                if (value != this._txtNumBox)
                {
                    this._txtNumBox = value;
                    this.NotifyPropertyChanged(TxtNumBox);
                    getResult();
                }
            }

        }

        private string _txtRCBox;
        public string TxtRCBox
        {
            get { return this._txtRCBox; }
            set
            {
                if (value != this._txtRCBox)
                {
                    this._txtRCBox = value;
                    this.NotifyPropertyChanged(TxtRCBox);
                    getResult();
                }
            }
        }    


Экран 2:

public class FinishedManualSelectionVM
   {
       FinishedManualPrintingVM fmpVM = new FinishedManualPrintingVM();
       public FinishedManualSelectionVM()
       {
           getGridDatafromScreen2();
       }

       public void getGridDatafromScreen2()
       {
           // var anum = fmpVM.TxtNumBox;
           var anum = fmpVM.TxtNumBox;
       }

   }

0 Ответов