WPF弹出窗口
我想让用户在点击按钮后选择他们的选项。例如,在模式弹出窗口中显示两个按钮“立即重新启动”和“稍后重新启动”将是我的首选项。使用MessageBox
对我来说不是一个解决方案,因为它不允许用户更改按钮的标题。WPF弹出窗口
您需要创建一个新的Window类。你可以用任何你想要的方式来设计。你可以像这样的模态创建并显示一个窗口:
MyWindow popup = new MyWindow();
popup.ShowDialog();
您可以为您的结果值添加自定义属性,或者如果你只有两种可能的结果(+可能undeterminate,这将是null
),你可以在关闭它之前设置窗口的DialogResult
属性,然后检查它(它是由ShowDialog()
返回的值)。
只需用两个按钮显示一个新窗口。添加属性以包含用户结果。
在WPF中有一个名为Popup的控件。
Popup myPopup = new Popup();
//(...)
myPopup.IsOpen = true;
为什么-1?你能解释一下吗?:) – Nickon 2012-07-16 09:13:39
我无法让这段代码工作。你知道为什么它不会识别Popup吗? – user2602079 2013-11-17 06:26:11
下面是类的参考:http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup(v=vs.110).aspx – Nickon 2013-11-17 18:42:23
你可以找到更多来自这里的
[链接] http://msdn.microsoft.com/en-us/library/system.windows.controls.primitives.popup(v=vs.110).aspx
“鼓励与外部资源的链接,但请在链接中添加上下文,以便您的同行用户了解它是什么以及为什么在那里。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久脱机。“ - https://*.com/help/how-to-answer – HEDMON 2017-10-02 12:35:07
谢谢U,Botz3000 – 2012-07-16 09:12:18