2010-12-13 4 views
4

Какой я должен использовать, и каковы различия:`MessageBox`,` SaveFileDialog` в .NET: какую версию использовать?

System.Windows.MessageBox

System.Windows.Forms.MessageBox

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

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

Оценивается правильная повторная маркировка.

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

ответ

8

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

+1

+1 Это правильно. И даже если 'Microsoft.Win32.SaveFileDialog' не находится в пространстве имен' System.Windows', это диалоговое окно файла сохранения для приложений WPF. –

+0

@ Коди, хорошо, ребята, спасибо. – khachik

2

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

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

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

То же самое касается SaveDialog

Смежные вопросы