任何人都可以帮助解释我如何与 WPF 中的消息循环交互吗? 我知道如何使用
启动它System.Windows.Threading.Dispatcher.Run()
现在,我只需要一种调用它的方法。 我有一个 while 循环,我想在它的消息循环中处理消息。
while (state == DebuggerStaus.Waiting)
{
Thread.Sleep(10);
//>> Here I want to call a message loop <<
}
等待您的建议。最好的问候。
附言当线程处于 while 循环时,我需要能够将方法调用到该线程中。这是我的主要目标。
最佳答案
您需要在 WPF 线程上创建的控件上执行此操作:
Action myAction = () =>
{
textEdit1.Text = "Counter = " + (i++);
};
textEdit1.Dispatcher.Invoke(myAction);
关于c# - .net 消息循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2243499/