private void InvokeRequestCloseDialog(RequestCloseDialogEventArgs e)
        {
            var handler = RequestCloseDialog;

            if (handler != null)
            {
                handler(this, e);
            }
        }
 void model_ClosingRequest(object sender, RequestCloseDialogEventArgs e)
 {
     if (_model != null)
     {
         _model.ClosingRequest -= model_ClosingRequest;
     }
     DialogResult = e.DialogResult;
     Close();
 }
示例#3
0
        private void DialogResultTrueEvent(object sender, RequestCloseDialogEventArgs eventargs)
        {
            //Wichtig damit für ein geschlossenes Window kein DialogResult mehr gesetzt wird
            //GC räumt Window irgendwann weg und durch MakeWeak fliegt es auch beim IDialogResultVMHelper raus
            if (_isClosed)
            {
                return;
            }

            this.DialogResult = eventargs.DialogResult;
        }
示例#4
0
        private void InvokeRequestCloseDialog(RequestCloseDialogEventArgs e)
        {
            var handler = RequestCloseDialog;

            handler?.Invoke(this, e);
        }