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

4
2个回答

8

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


1
+1 这是正确的。虽然 Microsoft.Win32.SaveFileDialog 不在 System.Windows 命名空间中,但它是 WPF 应用程序的保存文件对话框。 - Cody Gray

2

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

System.Windows是WPF命名空间,System.WIndows.Forms是Win32经典命名空间。

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

对于SaveDialog也是同样的情况。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接