前提・実現したいこと
WPFで機器との通信可否をチェックするソフトを作成しております。
機器との通信結果を画面上に表示するようにしたいです。
各通信機器毎に、MainWindow.csで動的にTextBoxを作成しております。作成したTextBoxはHandleと一緒に共通変数のListに入れています。
他クラスで通信結果が出ましたら、共通変数のList内から同じhandleを見つけて、その中にあるtextBoxをいじっております。
発生している問題・エラーメッセージ
他クラスで出た通信結果をMainWindowのテキストブロックに反映しようとしたのですが、表示されません。
c#
1〈他クラスから〉 2var eventMc = mcList.Where(w => w.handle == this.handle).FirstOrDefault; 3eventMc.textBox = 通信結果;
また、他クラスからMainWindowクラス内のテキストブロック書き換える関数を呼び出しても同じく表示されませんでした。
c#
1〈他クラスから〉 2var eventMc = mcList.Where(w => w.handle == this.handle).FirstOrDefault; 3WriteTextBox(eventMc, 通信結果); 4 5〈MainWindow.cs〉 6public static void WriteTextBox(MC eventMc, string text) 7{ 8eventMc.textBox = 通信結果; 9}
補足情報(FW/ツールのバージョンなど)
・VisualStudio 2019
あなたの回答
tips
プレビュー