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