我想讓用戶在點擊按鈕後選擇他們的選項。例如,在模式彈出窗口中顯示兩個按鈕「立即重新啓動」和「稍後重新啓動」將是我的首選項。使用MessageBox
對我來說不是一個解決方案,因爲它不允許用戶更改按鈕的標題。WPF彈出窗口
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://stackoverflow.com/help/how-to-answer – HEDMON 2017-10-02 12:35:07
- 1. WPF附加彈出窗口與控件
- 2. wpf彈出窗口的比例動畫
- 3. WPF創建窗口彈出菜單
- 4. 模態彈出窗口失敗 - CSHARP WPF
- 5. 動態彈出窗口MVVM光WPF
- 6. WPF彈出窗口:如何在彈出窗口周圍添加邊框?
- 7. 彈出窗口
- 8. WPF相對於主窗口的彈出窗口位置
- 9. 如何在wpf中彈出子窗口時模糊父窗口
- 10. WPF打開彈出窗口並在彈出窗口打開時在主窗口上工作
- 11. 彈出式彈性窗口
- 12. mvc彈出窗口
- 13. javascript彈出窗口
- 14. mozilla彈出窗口
- 15. Javascript彈出窗口
- 16. ListView彈出窗口
- 17. Javascript彈出窗口
- 18. Ajax彈出窗口
- 19. 彈出窗口programmaticall
- 20. Selenium - 彈出窗口
- 21. PyQt5彈出窗口
- 22. vb.net彈出窗口
- 23. android彈出窗口
- 24. Javascript彈出窗口
- 25. javascript彈出窗口
- 26. ie8彈出窗口
- 27. 在彈出窗口
- 28. Python:PyQt彈出窗口
- 29. jquery彈出窗口
- 30. eclipse彈出窗口
謝謝U,Botz3000 – 2012-07-16 09:12:18