C#WPF中缺少MessageDialog

C#WPF中缺少MessageDialog,c#,wpf,assembly-references,messagedialog,C#,Wpf,Assembly References,Messagedialog,我是WPF C的新手 我想使用MessageDialog,但我无法实例化它,因为我找不到它的命名空间引用 请注意,我可以使用MessageBox 我在这里截图: 我应该如何解决这个问题 更新 我尝试使用一个ModalWindow,正如一些用户建议的那样,他删除了他的答案,但我也有同样的问题 是一个UWP类,因此它仅适用于Windows 10应用商店应用程序。据我所知,WPF中不存在此功能。 名称空间是Windows.UI.popupWPF和WinForms不同,您不应该使用System.Wi

我是WPF C的新手

我想使用MessageDialog,但我无法实例化它,因为我找不到它的命名空间引用

请注意,我可以使用MessageBox

我在这里截图:

我应该如何解决这个问题


更新 我尝试使用一个ModalWindow,正如一些用户建议的那样,他删除了他的答案,但我也有同样的问题

是一个UWP类,因此它仅适用于Windows 10应用商店应用程序。据我所知,WPF中不存在此功能。

名称空间是
Windows.UI.popup

WPF和WinForms不同,您不应该使用
System.Windows.Forms
名称空间中的内容(甚至不引用库)。WPF也有自己的MessageBox,不确定MessageDialog应该是什么,但是。你是说UWP吗?我从另一个地方看到的,MessageDialog来自UWP。Wich虽然与WPF类似,但有一个完全不同的目标框架。WPF中与WindowsForms MessageBox最接近的等价物是MessageBox(),为什么不使用System.Windows.MessageBox.Show(“…”)?你是对的,它不是WPF的一部分,它只对UWP应用程序可用。不知道为什么OP会在WinFormsOK中寻找,谢谢。这是我需要理解的。然而,没有必要对这个问题投否决票,我努力做到清楚易懂。@kitsune:甚至没有人知道“MessageBox”是什么。也不知道为什么要在Windows.Forms名称空间中查找它。@kitsune:您有一本书中关于XY问题的示例()您有一个问题X(设计不受尊重)。相信你自己,Y(MessageDialog)是唯一的解决方案。因此从未解释过XIf Windows.IU.Popups名称空间仅用于UWP,如何在WPF中使用类似的内容?