我写了一个简单的MSN风格程序,使用WCF发送和检索消息。主窗体包含一个文本框,用于输入要发送的消息。在后台,应用程序每隔几秒钟轮询服务器以获取新消息。当接收到新消息时,将打开一个新窗口来显示它。这必须在UI线程上使用Dispatcher类完成。
问题是当新窗口显示时,焦点从文本框转移,导致打字被中断。这非常令人烦恼!在MSN Messenger中,可以在接收消息时继续输入自己的消息。这是如何实现的?
作为解决方法,我推迟了具有焦点的文本框的弹出窗口,但应该有更好的方法!
问题是当新窗口显示时,焦点从文本框转移,导致打字被中断。这非常令人烦恼!在MSN Messenger中,可以在接收消息时继续输入自己的消息。这是如何实现的?
作为解决方法,我推迟了具有焦点的文本框的弹出窗口,但应该有更好的方法!