質問編集履歴

1

2021/11/23 01:22

投稿

yukke_33333
yukke_33333

スコア0

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,12 @@
3
3
  WPFで機器との通信可否をチェックするソフトを作成しております。
4
4
 
5
5
  機器との通信結果を画面上に表示するようにしたいです。
6
+
7
+
8
+
9
+ 各通信機器毎に、MainWindow.csで動的にTextBoxを作成しております。作成したTextBoxはHandleと一緒に共通変数のListに入れています。
10
+
11
+ 他クラスで通信結果が出ましたら、共通変数のList内から同じhandleを見つけて、その中にあるtextBoxをいじっております。
6
12
 
7
13
 
8
14
 
@@ -14,7 +20,9 @@
14
20
 
15
21
  〈他クラスから〉
16
22
 
23
+ var eventMc = mcList.Where(w => w.handle == this.handle).FirstOrDefault;
24
+
17
- textBlock.Text = "結果";
25
+ eventMc.textBox = 通結果;
18
26
 
19
27
  ```
20
28
 
@@ -28,17 +36,19 @@
28
36
 
29
37
  〈他クラスから〉
30
38
 
39
+ var eventMc = mcList.Where(w => w.handle == this.handle).FirstOrDefault;
40
+
31
- WriteTextBox(通信結果);
41
+ WriteTextBox(eventMc, 通信結果);
32
42
 
33
43
 
34
44
 
35
45
  〈MainWindow.cs〉
36
46
 
37
- public static void WriteTextBox(string text)
47
+ public static void WriteTextBox(MC eventMc, string text)
38
48
 
39
49
  {
40
50
 
41
- textBlock.Text = "結果";
51
+ eventMc.textBox = 通結果;
42
52
 
43
53
 
44
54