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(); }
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; }
private void InvokeRequestCloseDialog(RequestCloseDialogEventArgs e) { var handler = RequestCloseDialog; handler?.Invoke(this, e); }