バックグラウンドワーカーがあり、2 つのことを行うことになっています。
1. GUIにユーザーコントロールを追加する 2.
ユーザーが sed usercontrol に入力した値を読み取り、それを関数に渡す これを
行う最善の方法は何ですか?
DoWork イベントに渡すことができる 2 つのイベント処理メソッドを持つことを考えていました。
最初はポイント番号 1 を処理し、2 番目はポイント番号 2 を処理します。
次に、次のようにします
。 1. worker.ProgressChanged イベント内 - ワーカーがユーザー コントロールをページに追加します
。ワーカーは必要な ui 値が入力されるのを待ちます
3. worker.RunWorkerCompleted イベント内 - ワーカーにタスク番号 2 を実行するように指示します。
これは正しいアプローチですか?
そうでない場合、これを行う最良の方法は何ですか?
これが正しいアプローチである場合、ワーカーが値を待つための最良の方法は何ですか? 内部にスリープがあるwhileループだけですか、それとももっと洗練された方法がありますか?
前もって感謝します。
編集1:これが違いを生む場合、私はWPF-XAMLを使用しています