WPF弹出窗口

问题描述:

我想让用户在点击按钮后选择他们的选项。例如,在模式弹出窗口中显示两个按钮“立即重新启动”和“稍后重新启动”将是我的首选项。使用MessageBox对我来说不是一个解决方案,因为它不允许用户更改按钮的标题。WPF弹出窗口

您需要创建一个新的Window类。你可以用任何你想要的方式来设计。你可以像这样的模态创建并显示一个窗口:

MyWindow popup = new MyWindow(); 
popup.ShowDialog(); 

您可以为您的结果值添加自定义属性,或者如果你只有两种可能的结果(+可能undeterminate,这将是null),你可以在关闭它之前设置窗口的DialogResult属性,然后检查它(它是由ShowDialog()返回的值)。

+0

谢谢U,Botz3000 – 2012-07-16 09:12:18

只需用两个按钮显示一个新窗口。添加属性以包含用户结果。

在WPF中有一个名为Popup的控件。

Popup myPopup = new Popup(); 
//(...) 
myPopup.IsOpen = true; 
+8

为什么-1?你能解释一下吗?:) – Nickon 2012-07-16 09:13:39

+0

我无法让这段代码工作。你知道为什么它不会识别Popup吗? – user2602079 2013-11-17 06:26:11

+2

下面是类的参考:http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup(v=vs.110).aspx – Nickon 2013-11-17 18:42:23

+0

“鼓励与外部资源的链接,但请在链接中添加上下文,以便您的同行用户了解它是什么以及为什么在那里。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久脱机。“ - https://*.com/help/how-to-answer – HEDMON 2017-10-02 12:35:07