回答編集履歴
2
こっちのほうがいいかも
answer
CHANGED
@@ -2,7 +2,14 @@
|
|
2
2
|
なので、解決方法としては、重い処理を別スレッドで行い、プログレスバーのようなUI更新は`Dispatcher.BeginInvoke`を使って更新するのが良いかと思います。
|
3
3
|
|
4
4
|
----
|
5
|
+
追記:
|
5
6
|
マルチスレッドを早々に諦めるのでしたら、一応こういうものがあります。
|
6
7
|
|
7
8
|
WPFでコントロールを再描画(表示を即更新する)方法
|
8
|
-
https://eng-notebook.com/blog-entry-193/
|
9
|
+
https://eng-notebook.com/blog-entry-193/
|
10
|
+
|
11
|
+
----
|
12
|
+
更に追記:
|
13
|
+
|
14
|
+
こっちの方がいいかも。。
|
15
|
+
http://geekswithblogs.net/NewThingsILearned/archive/2008/08/25/refresh--update-wpf-controls.aspx
|
1
マルチスレッド諦めるのでしたら
answer
CHANGED
@@ -1,2 +1,8 @@
|
|
1
1
|
UIスレッドで重い処理をしているとUIは当然更新が掛かりません。
|
2
|
-
なので、解決方法としては、重い処理を別スレッドで行い、プログレスバーのようなUI更新は`Dispatcher.BeginInvoke`を使って更新するのが良いかと思います。
|
2
|
+
なので、解決方法としては、重い処理を別スレッドで行い、プログレスバーのようなUI更新は`Dispatcher.BeginInvoke`を使って更新するのが良いかと思います。
|
3
|
+
|
4
|
+
----
|
5
|
+
マルチスレッドを早々に諦めるのでしたら、一応こういうものがあります。
|
6
|
+
|
7
|
+
WPFでコントロールを再描画(表示を即更新する)方法
|
8
|
+
https://eng-notebook.com/blog-entry-193/
|