Boardy
Boardy

Reputation: 36205

DialogResult in WPF Application

I am currently developing an application in C# using WPF, I have always only used WinForms. Normally if I want to ask the user a question instead of making my own dialogue I use

DialogResult result = MessageBox.Show(
    "My Message Question", "My Title", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

This is the first time that I have used a WPF form and DialogResult does not seem to be available. What do I use to get the same effect?

Upvotes: 24

Views: 58996

Answers (2)

Liviu Mandras
Liviu Mandras

Reputation: 6617

Use MessageBoxResult instead. And use the MessageBox class. But this message box will look pretty ugly "classic" style.

Another option would be to use Extended WPF toolkit

Yet another option would be to go here and download CrossTechnologySamples.exe then look into the VistaBridge project. I recommend you give a good look here because you will find other samples for other dialogs (like FileOpen, FileSave etc.) that do not exist by default in WPF.

Upvotes: 6

Lane
Lane

Reputation: 2719

Here is how you do the same in WPF:

MessageBoxResult result = MessageBox.Show("My Message Question", "My Title", MessageBoxButton.YesNo, MessageBoxImage.Question);
if (result == MessageBoxResult.Yes)
{
    // Do this
}

Upvotes: 47

Related Questions