DialogResult.OK no SaveFileDialog não funciona

Eu tento, quando pressiono salvar emSaveFileDialog Eu faço alguma coisa. Estou tentando consertar, mas sempre algo errado.

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

Mas tenho um erro em OK - que diz:

Erro:'System.Nullable' não contém uma definição para 'OK' e não foi encontrado nenhum método de extensão 'OK' que aceite um primeiro argumento do tipo 'System.Nullable' (você está perdendo uma diretiva de uso ou uma referência de montagem?)

Eu tento corrigir com este código:

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

Agora, o erro está no DialogResult, diga:'System.Windows.Window.DialogResult' é uma 'propriedade', mas é usada como um 'tipo'

questionAnswers(2)

yourAnswerToTheQuestion