.NET中的`MessageBox`,`SaveFileDialog`:我应该使用哪个版本?

时间:2010-12-13 08:23:44

标签: c# .net namespaces

我应该使用哪一个,区别是什么:

System.Windows.MessageBox

System.Windows.Forms.MessageBox

关于System.Windows.Forms.SaveFileDialogMicrosoft.Win32.SaveFileDialog的相同问题。

我只需要显示一个消息框并保存文件对话框(也可以在Windows XP上运行)。

赞赏正确的重新标记。

提前致谢,kh。

2 个答案:

答案 0 :(得分:8)

System.Windows.Forms命名空间中的控件适用于WinForms应用程序。 System.Windows命名空间中的控件适用于WPF / Silverlight应用程序。因此,选择与您的应用程序类型匹配的控件。

答案 1 :(得分:2)

一个来自WPF,另一个是经典的Windows消息框。

System.Windows是WPF名称空间 System.WIndows.Forms是Win32经典版本。

在我的Windows窗体应用程序中,我将使用System.Windows.Forms.MessageBox。

同样的故事适用于SaveDialog