私は2つのタスク:Dispatcher.Invoke
を組み合わせてオブジェクトインスタンスを作成することに問題があります。テキストボックスのテキストを別のスレッドの静的メソッドから変更する方法はありますか?
私は、テキストボックスを持っている:ここで
<TextBox x:Name="txtuid">
は静的メソッドです:
static private int onCallback(string Arr, int Len)
{
MainWindow my = new MainWindow();
my.txtuid.Text = Arr;
....
return 0;
}
問題はonCallback
は別のスレッドで実行されていると私はMainWindow my = new MainWindow()
ためDispatcher.Invoke
を使用する必要があること、です、しかし、私はこれをどのようにすることができますか?新しいControl
をインスタンス化ではなく、1つの最も簡単な解決策を既存のApplication.Current.Dispatcher
を使用することですすでに修正しようとしている。このシナリオでは
私はあなたの質問のタイトルからタグを削除しました。なぜ[ここ](https://stackoverflow.com/help/tagging)を参照してください。 – dymanoid
ありがとうございました。ごめんなさい! – mhuber