【发布时间】:2018-04-12 10:31:29
【问题描述】:
我是 WPF C# 的新手。
我想使用 MessageDialog,但我无法实例化它,因为我找不到它的命名空间引用。
请注意,我可以使用 MessageBox。
我在这里截图:
我应该怎样解决这个问题?
更新 我尝试按照一些删除了他的答案的用户的建议使用 ModalWindow,但我遇到了同样的问题。
【问题讨论】:
-
WPF 和 WinForms 是不同的,你不应该使用来自
System.Windows.Forms命名空间的东西(甚至不应该引用库)。 WPF 有自己的 MessageBox -
另外,不确定
MessageDialog应该是什么,但it's not part of the .NET Framework。你的意思是 UWPMessageDialogclass? -
从here看到的。
-
正如另一个地方所说,MessageDialog 来自 UWP。虽然与 WPF 类似,但具有完全不同的目标框架。 WPF 中与 WindowsForms MessageBox 最接近的等价物是 MessageBox (msdn.microsoft.com/en-us/library/ms602949.aspx)
-
为什么不直接使用 System.Windows.MessageBox.Show("..."); ?
标签: c# wpf assembly-references messagedialog