DialogResult.OK auf SaveFileDialog funktioniert nicht

Ich versuche, wenn ich auf Speichern drückeSaveFileDialog Ich mache etwas. Ich versuche das aber immer etwas falsch zu machen.

SaveFileDialog dlg2 = new SaveFileDialog();
dlg2.Filter = "xml | *.xml";
dlg2.DefaultExt = "xml";
dlg2.ShowDialog();
if (dlg2.ShowDialog() == DialogResult.OK)
{....}

Aber ich habe Fehler auf OK - die sagen:

Error:'System.Nullable' enthält keine Definition für 'OK' und es wurde keine Erweiterungsmethode 'OK' gefunden, die ein erstes Argument vom Typ 'System.Nullable' akzeptiert (fehlt eine using-Direktive oder eine Assembly-Referenz?)

Ich versuche es mit folgendem Code:

DialogResult result = dlg2.ShowDialog(); //here is error again
if (result == DialogResult.OK)
                {....}

Jetzt ist Fehler auf DialogResult zu sagen:'System.Windows.Window.DialogResult' ist eine 'Eigenschaft', wird aber wie ein 'Typ' verwendet

Antworten auf die Frage(2)

Ihre Antwort auf die Frage