哪一個我應該使用和有什麼區別:.NET中的`MessageBox`,`SaveFileDialog`:我應該使用哪個版本?
System.Windows.Forms.MessageBox
約System.Windows.Forms.SaveFileDialog
和Microsoft.Win32.SaveFileDialog
同樣的問題。
我只需要顯示一個消息框和保存文件對話框(在Windows XP上工作)。
適當的重新標記是讚賞。
在此先感謝,kh。
哪一個我應該使用和有什麼區別:.NET中的`MessageBox`,`SaveFileDialog`:我應該使用哪個版本?
System.Windows.Forms.MessageBox
約System.Windows.Forms.SaveFileDialog
和Microsoft.Win32.SaveFileDialog
同樣的問題。
我只需要顯示一個消息框和保存文件對話框(在Windows XP上工作)。
適當的重新標記是讚賞。
在此先感謝,kh。
System.Windows.Forms命名空間中的控件適用於WinForms應用程序。 System.Windows命名空間中的控件適用於WPF/Silverlight應用程序。所以選擇與你的應用類型相匹配的控件。
一個來自WPF另一個是經典的Windows消息框。
System.Windows是WPF命名空間 System.WIndows.Forms是Win32經典之作。
在我的Windows窗體應用程序中,我會使用System.Windows.Forms.MessageBox。
SaveDialog相同的故事
+1這是正確的。即使'Microsoft.Win32.SaveFileDialog'不在'System.Windows'命名空間中,它也是WPF應用程序的保存文件對話框。 – 2010-12-13 08:27:36
@科迪,好吧,謝謝。 – khachik 2010-12-13 08:37:47