0
私はクライアント/サーバーアプリケーションを作成していますが、Socket.Receiveを実行するために、無限ループを含むスレッドからUIを更新しようとしています。ソケットでパケットを受信すると、UIを更新してループを続行する必要があります。問題は、スレッドがUIを管理できないため、スレッド内でBeginInvokeを呼び出そうとしましたが、結果はUIが凍結したことです。 BeginInvokeをスレッド内で呼び出すことを可能にし、UIにコントロールを返す単純なプロシージャはありますか?WPFアプリケーションのUIをスレッドから更新するにはどうすればよいですか?
メインスレッドではなく別のスレッドで行うことはできますか? –
いつでも任意のスレッドから呼び出すことができます。基本的には、このコードをスレッドループにコピー&ペーストして、デリゲート内のUIを更新してください。それでおしまい。 – GregaMohorko