0

我今天正在做所有疯狂的事情:DI 尝试通过调用它

Dispatcher.BeginInvoke(() =>
                {
                    username = UsernameInput.Text;
                });

但这似乎不起作用:(而且我如何也设置一个值跨线程?

4

2 回答 2

1

我前段时间这样做了,不知道这是否是正确的方法,但它确实有效:

Invoke((MethodInvoker)delegate
{
    // Code...
});
于 2012-08-19T16:32:59.840 回答
0

通过在 Dispather 之后将线程休眠一秒钟来解决问题。猜猜你必须允许gui线程“回答”另一个线程。

于 2012-08-19T18:06:32.993 回答