0

私は今日、すべてのクレイジーなことをしています:DIはそれを呼び出してみました

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

しかし、それは機能していないようです:(そして、値クロススレッドを設定するにはどうすればよいですか?

4

2 に答える 2

1

私は少し前にこれをしました、それがそれをする正しい方法であるかどうかわかりませんが、それは次のように機能します:

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

Dispather の後、スレッドを 1 秒間スリープさせることで問題を解決しました。GUIスレッドが他のスレッドに「応答」できるようにする必要があると思います。

于 2012-08-19T18:06:32.993 に答える