回答編集履歴

2

こっちのほうがいいかも

2019/09/24 08:22

投稿

takabosoft
takabosoft

スコア8356

test CHANGED
@@ -6,6 +6,8 @@
6
6
 
7
7
  ----
8
8
 
9
+ 追記:
10
+
9
11
  マルチスレッドを早々に諦めるのでしたら、一応こういうものがあります。
10
12
 
11
13
 
@@ -13,3 +15,15 @@
13
15
  WPFでコントロールを再描画(表示を即更新する)方法
14
16
 
15
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

1

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

2019/09/24 08:21

投稿

takabosoft
takabosoft

スコア8356

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/