2012-03-12 103 views
2

我在我的應用程序中有一個確認屏幕,我告訴用戶他的項目已成功保存。他可以按確定,消息框將會消失,但是如果沒有響應,如果沒有響應,如何讓消息框在3秒後消失?如何讓消息框在3秒後消失?

+0

正如朱利安指出的,這是不可能的。如果你需要它,創建一個自定義的Popup控件......但是要知道,設計這個用戶體驗的更好的方法 – 2012-03-12 21:02:36

+0

任何帶有完整源代碼的最終解決方案? – Kiquenet 2013-01-25 16:45:58

回答

6

根據MSDN,也沒有辦法來關閉一個消息無需用戶操作 http://msdn.microsoft.com/en-us/library/system.windows.messagebox_methods(v=vs.95).aspx

+0

我同意,如果我在xaml中使用彈出式網格,3秒後如何摺疊它? – 2012-03-13 21:36:57

+0

@RashiAnand你可以使用計時器來實現這一點。設置一個計時器在三秒鐘後超時,並掛接一些代碼以將彈出窗口摺疊到Tick,或者計時器發生的任何事件。然後,當您打開彈出窗口時,啓動計時器。 – 2012-11-05 14:45:43

+0

另請參閱http://stackoverflow.com/questions/14522540/close-a-messagebox-after-several-seconds/ – 2015-09-02 14:02:58

3

(不提供這種操作方法)如果你的消息框,不需要用戶操作,使用吐司提示從Coding4Fun工具包。

http://coding4fun.codeplex.com/