2012-03-12 60 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/