`MessageBox`,` SaveFileDialog` в .NET: какую версию мне использовать? - PullRequest
4 голосов
/ 13 декабря 2010

Какой я должен использовать и в чем различия:

System.Windows.MessageBox

System.Windows.Forms.MessageBox

Тот же вопрос о System.Windows.Forms.SaveFileDialog и Microsoft.Win32.SaveFileDialog.

Все, что мне нужно, это показать окно сообщения и диалог сохранения файла (также работает в Windows XP).

Надлежащая перемаркировка приветствуется.

Заранее спасибо, кх.

Ответы [ 2 ]

8 голосов
/ 13 декабря 2010

Элементы управления в пространстве имен System.Windows.Forms предназначены для приложений WinForms. Элементы управления в пространстве имен System.Windows предназначены для приложений WPF / Silverlight. Поэтому выберите элементы управления, соответствующие вашему типу приложения.

2 голосов
/ 13 декабря 2010

Один из WPF, другой - классический ящик сообщений Windows.

System.Windows - это пространство имен WPF System.WIndows.Forms - классический Win32.

В моих формах WindowsПриложение Я бы использовал System.Windows.Forms.MessageBox.

Та же история касается SaveDialog

...