WPFで画面のプログレスバーを作成しています。
画面内の検索ボタンを押下して、別スレッドで検索処理を実行します。
別スレッドで検索処理を実行している間に、
例)「項目Aを検索中です。」、「項目Bを検索中です。」
等の文言を画面のTextBlockに表示させたいです。
現在、検索処理をしているファイルで、
◯検索処理側
public event PrintProgress as action
Search()
PrintProgress("項目Aを検索中です。")
[項目Aの検索ロジック]
PrintProgress("項目Bを検索中です。")
[項目Bの検索ロジック]
end
PrintProgress(str as string)
raiseevent PrintProgress
end
と処理して、
◯画面側
Button_Click
AddHandler PrintProgress , AddressOf Me.PrintProgress
Search()
End
PrintProgress(str as String)
ProgressBar.text =str
End
で画面のプログレスバーの文言切替を実装していますが、
実装して表示されるのが、「項目Bを検索中です。」だけです。
デバッグして確認した際に、項目Aの検索処理は3分ほどかかっていました。
理想は
(ボタン選択)
↓
「項目Aを検索中です。」
「項目Bを検索中です。」
↓
(検索完了)
と出したいです。
わかりにくくてすみません、宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。