Как получить данные 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; } }