c#wpfのバックグラウンドでメソッドを実行するにはどうすればよいですか?これは新しいデータが受信されるたびにUIを更新するパケットスニッフィングメソッドです。ディスパッチャを使用する必要がありますか?UIを更新するためのバックグラウンドでのメソッドの実行
3
A
答えて
2
あなたは、ディスパッチャまたはBackgroundWorkerを使用することができます。Build More Responsive Apps With The Dispatcher
2
はWPFでこれを行うための方法はたくさんありますが、ここで1つの非常に簡単な方法は、別のスレッドで仕事をするためにTask
を使用して、派遣だ参照してください。メインスレッドに戻るUI更新:
Task.Factory.StartNew(() =>
{
// some work (packet sniffing)
// update UI
this.Dispatcher.BeginInvoke(new Action(() =>
{
// update my controls here
}));
});
関連する問題
- 1. バックグラウンドで実行中のアプリケーションのデータを更新するには
- 2. UIスレッドで長いプロセスを実行し、進行状況を報告するためにUIを更新する
- 3. 定期的にUIを更新するためのワーカースレッドを実行するためのベストプラクティス
- 4. swift3 - バックグラウンドのデータでuiを更新する
- 5. parallelを使用してバックグラウンド作業を実行した後のUIの更新.Invoke
- 6. バックグラウンドでの位置の更新は、バックグラウンドで実行されたアプリを維持しません
- 7. メインセンターのUIエレメントを更新するためのNotificationCenterポスト?
- 8. 更新Xamarin Droidでフラグメントを実行した後のPortbaleのXamarinフォームのUI
- 9. アプリの実行中にバックグラウンドでデータをダウンロードして更新する
- 10. nohupでコマンドを実行すると、nohupでコマンドを実行するとバックグラウンドで実行されるため、バックグラウンドでnohupを使用して実行します。
- 11. バックグラウンドでのボレーキャッシュの更新
- 12. 複数の行を更新するためのLaravelのupdateOrCreateメソッドの簡略化
- 13. バックグラウンドで機能を実行する(UIをフリーズせずに)
- 14. uiグリッド行の更新
- 15. 新しい更新アクションを実行するためのパッチまたはパッチRails
- 16. 実行中のGUI環境でJavaでメソッドを実行するためのベストプラクティス
- 17. pythonで、バックグラウンドでのスレッドを実行するためにどのように
- 18. メソッドのバックグラウンドを変更するJava
- 19. Xamarin(PCL)でメソッドを実行するための通知のAddAction
- 20. バックグラウンドでの更新場所
- 21. メソッドの実行後にTextBoxを更新するWinforms
- 22. メソッドの終了前にUIのGridViewを更新する方法
- 23. バックグラウンドでアプリケーションを実行するためのWindowsバッチファイルの取得と次のステートメントの実行
- 24. Androidは、プッシャーをバックグラウンドで実行するためのスレッドを作成します。
- 25. コードをIosのバックグラウンドで実行する
- 26. Androidのメディアプレーヤーをバックグラウンドで実行する
- 27. バックグラウンドでint戻り値を持つメソッドを実行するスレッド
- 28. ASP.NETはバックグラウンドで長時間実行されるメソッドを実行します
- 29. バックグラウンドで1時間ごとにメソッドを実行するC#
- 30. iOS 10でのバックグラウンド実行
UIを更新する方法は?いくつかのデータをさまざまなUI要素にバインドしていて、データが更新されていますか?または、他の何か?より具体的になればなるほど、人々が与える答えが良くなります。 – slugster