在c#或silverlight中,窗口不应该响应给定的持续时间

时间:2013-03-12 18:37:16

标签: asp.net silverlight

示例 - 当我点击按钮时,输出窗口应该会出现,但它应该像模糊或等待一段时间(就像某些事情在后台执行)..在一些时间窗口应该处于激活模式。

你可以帮助我在不使用thread.sleep方法的情况下实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

然后,您可以使用stopwatch,将其设置为您需要的时间,然后禁用应用程序的所有控件(Winform?Silverlight?)

然后你只需循环直到秒表完成,或显示某种加工标签。

 While(stopwatch.IsRunning) 
  { 
     //Do nothing 
   } 

顺便说一句:这是一个同步操作,如果在用户输入处于保持状态时线程需要执行某些操作,则无法使用该操作。