コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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();
            }
        }