DialogResult.OK sur SaveFileDialog fonctionne pas

J'essaie, quand j'appuie sur enregistrer dans SaveFileDialog - je faire quelque chose. J'ai essayer fixer, mais toujours quelque chose de mal.

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

Mais j'ai une erreur sur OK - qui disent:

D'erreur:
'Système.Nullable " ne contient pas une définition pour 'OK' et aucune méthode d'extension 'OK' acceptant un premier argument de type 'System.Nullable " pourrait être trouvé (vous manque une directive using ou une référence d'assembly?)

J'essaie de résoudre avec ce code:

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

Maintenant l'erreur est sur DialogResult dire:
'Système.De Windows.De la fenêtre.DialogResult "est une "propriété", mais est utilisé comme un "type"

Si il WPF ou Winforms?
Voir stackoverflow.com/questions/6264954/cannot-use-dialogresult . Même problème

OriginalL'auteur | 2014-05-08