私はGUIとしていくつかのテキストボックスを持つ単純なwpfアプリケーションを持っています。アプリケーションはメッセージキューをリッスンし、メッセージが表示されたときにメッセージを処理する新しいクラスが作成されます(単純なサービスバスフレームワークを介して行われます)。オンザフライで作成されるこのクラスは、GUIのテキストボックス内のテキストにアクセスする必要があります。また、このクラスのGUIにテキストを設定して、いくつかの作業が完了したことを伝えたいと思います。私の質問は、この新しいクラスが既存のメインGUIクラスにアクセスする最良の方法は何ですか?別のクラスのwpfアプリケーションのテキストボックスデータにアクセス
0
A
答えて
1
メインGUIクラスには、DataContextとしてViewModelクラスを含めることができます。
ViewModelクラスではObservableCollectionをプロパティとして持ち、MessageClassのインスタンスをこのコレクションに追加します。
GUIでは、このCollection(またはそのCollectionView)にバインドされたメッセージを表示したくないlistViewなどがあります。
ObservableCollection getに新しいオブジェクトが追加された場合、GUIに自動的に更新されるように通知する必要があります。
関連する問題
- 1. WPF(XAML)のEventTrigger上の別のクラスのボタンにアクセスする
- 2. 別のappdomainのWPFアプリケーションへのコマンドライン引数へのアクセス
- 3. iPhone:別のクラスのクラスにアクセスする
- 4. keycloakで別のアプリケーションにアクセス
- 5. アクセスは、別のアプリケーション
- 6. 別のクラスへのアクセス
- 7. 別のクラスのプロパティへのバインドWPF
- 8. WPFアプリケーションのロールベースのアクセス制御 - ベストプラクティス
- 9. WPFアプリケーションのクラスへの単純なバインド
- 10. SAPUI5の別のアプリケーションのコントローラにアクセス
- 11. WPF MVVMがViewModelにテキストボックスデータを取得しています
- 12. 別のクラスのアウトレットにアクセスする
- 13. 別のクラスのMainWindowウィジェットにアクセスgtkmm
- 14. 別のクラスからviewcontroller.xibのテキストビューにアクセス
- 15. 別のクラスのUITextFieldからテキストにアクセス
- 16. 別のクラスのNSWindowにアクセスする
- 17. iPhone:別のクラスのNSString値にアクセス
- 18. Javaアプリケーション:別のコンピュータのデータベースにアクセス
- 19. クラス内のクラスに別のクラスからアクセスする
- 20. C#WPFの別のクラスのクラスでのバインディングプロパティ
- 21. 別のクラスのWPFメインウィンドウのラベルを変更し、別のスレッド
- 22. 別のクラスの外のクラスのデータにアクセスする方法
- 23. 別のクラスの1つのクラスのBindingSourceにアクセス
- 24. WPFアプリケーションで "My.Application"にアクセスするには?
- 25. 別のクラスからjtableにアクセス
- 26. 別のクラスからフォームコントロールにアクセスする
- 27. 別のクラスからTextViewにアクセスする
- 28. 別のクラスからNumericUpDown値にアクセス
- 29. 別のクラスファイルからクラス属性にアクセス
- 30. 別のクラスからArrayListにアクセスする