回答編集履歴

2

こっちのほうがいいかも

2019/09/24 08:21

投稿

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

1

マルチスレッド諦めるのでしたら

2019/09/24 08:09

投稿

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