private void _mainWindowViewModel_openPopupDialogRequest(object sender, EventArgs e) { if (e is OpenPopupRequestEventArgs) { OpenPopupRequestEventArgs popEventArgs = (OpenPopupRequestEventArgs)e; if (popEventArgs.requestName == "RicostruzioneDbPopup") { DbRebuilderWiew win = new DbRebuilderWiew(); // Imposto la finestra contenitore per poter centrare win.Owner = this; // Questo è il viewmodel della finestra di popup win.DataContext = popEventArgs.viewModel; var esito = win.ShowDialog(); if (esito == true) { // TODO } win.Close(); } if (popEventArgs.requestName == "QRcodeChiusureCassaPopup") { QRcodeWindow win = new QRcodeWindow(); // Imposto la finestra contenitore per poter centrare win.Owner = this; // Questo è il QR code win.DataContext = popEventArgs.param; var esito = win.ShowDialog(); win.Close(); } } }
private void viewModel_openPopupDialogRequest(object sender, EventArgs e) { OpenPopupRequestEventArgs eaPop = (OpenPopupRequestEventArgs)e; if (eaPop.requestName == "QRcodeSelfServicePopup") { QRcodeWindow win = new QRcodeWindow(); // Imposto la finestra contenitore per poter centrare win.Owner = this.parentWindow; win.Title = "Indirizzo web self-service"; win.DataContext = eaPop.param; var esito = win.ShowDialog(); eaPop.mioDialogResult = esito; win.Close(); } if (eaPop.requestName == "ScegliMasterizzaTargetPopup") { ScegliMasterizzaTarget win = new ScegliMasterizzaTarget(); // Imposto la finestra contenitore per poter centrare win.Owner = this.parentWindow; // Questo è il viewmodel della finestra di popup win.DataContext = eaPop.viewModel; var esito = win.ShowDialog(); eaPop.mioDialogResult = esito; win.Close(); } }