Могу ли я использовать диалоги и DialogResult на UserControl с WPF?

У меня есть UserControl, и мне нужно получить ввод из диалога. Однако, когда я пытаюсь сделать это:

        AddPassword addPassword = new AddPassword();

        if(addPassword.ShowDialog() == == DialogResult.GetValueOrDefault())
        {
            if (addPassword.sTitle != ""
                && addPassword.sUser != ""
                && addPassword.sPass != "")
            {
                LogIn login = new LogIn(addPassword.sTitle, addPassword.sUser, addPassword.sPass);
                LogIns.Add(login);

                lstbxLogins.Items.Add(login.GetTitle());
            }
        }

Не находит DialogResult.

Могу ли я на самом деле сделать это?

Спасибо

1 ответ

Метод ShowDialog возвращается bool?, поэтому вы должны проверить результат следующим образом:

if(addPassword.ShowDialog().GetValueOrDefault())
{
   ...
}
Другие вопросы по тегам