谁能帮我解释一下如何与 WPF 中的消息循环交互?
我知道如何开始使用
System.Windows.Threading.Dispatcher.Run()
现在,我只需要一种调用它的方法。
我有一个 while 循环,我想在消息循环中处理消息。
while (state == DebuggerStaus.Waiting)
{
Thread.Sleep(10);
//>> Here I want to call a message loop <<
}
等待您的建议。此致。
附:当线程处于 while 循环中时,我需要能够将方法 INVOKE 到该线程中。这是我的主要目标。
您需要在 WPF 线程上创建的控件上执行此操作:
Action myAction = () =>
{
textEdit1.Text = "Counter = " + (i++);
};
textEdit1.Dispatcher.Invoke(myAction);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)