waitcursor的属性

| 我正在构建一个具有多种形式的应用程序,有时会遇到几种情况的等待时间。这些等待时间通常可能是几秒钟,但是根据可用性最佳实践,让用户了解正在发生的事情非常重要,因此,当他不得不等待一秒钟或更长时间时,它会让客户高兴地知道应用程序正在执行客户/用户操作。 所以我对属性感兴趣。我想要一个属性,可以将它应用于我想要的gui上的几种方法。 我不想写   this.Cursor = Cursors.WaitCursor;      ...做点什么...      this.Cursor = Cursors.DefaultCursor; 用我所有的方法多次写东西也违反了最佳实践。 所以...如果有人可以帮我设置一个属性 this.Cursor = Cursors.WaitCursor;调用方法时 当方法结束时,属性执行此操作。Cursor = Cursors.DefaultCursor;我会很高兴的!     
已邀请:
看看https://github.com/ninject/ninject.extensions.interception您可以定义一个属性和拦截器,以在方法调用之前和之后更改光标。     
也许您可以为WaitCursor使用“ 0”类型的模式? 尝试http://www.codeproject.com/KB/cpp/WaitCursor.aspx和http://www.codeproject.com/KB/cs/waitcursor.aspx?q=using+waitcursor
using (new StWaitCursor())
{ 
    // .. do some work while WaitCursor is enabled .. 
}
仅当您拥有谨慎且非嵌套的过程时,这才真正起作用。第一个示例支持堆栈展开,因此您可以潜在地嵌套using块。 希望这可以帮助!     

要回复问题请先登录注册