доступ к данным текстового поля в приложении wpf из другого класса - PullRequest
0 голосов
/ 07 января 2011

У меня есть простое приложение wpf, которое имеет несколько текстовых полей в качестве графического интерфейса.Приложение прослушивает очередь сообщений, и создается новый класс, который обрабатывает сообщения по мере их появления (это делается с помощью простой инфраструктуры служебной шины).Этот класс, созданный на лету, должен получить доступ к тексту в текстовых полях графического интерфейса.Я также хотел бы установить текст в GUI из этого класса, чтобы сказать, что он проделал некоторую работу.Мой вопрос: каков наилучший способ для этого нового класса получить доступ к существующему основному классу GUI?

1 Ответ

1 голос
/ 07 января 2011

Ваш основной класс графического интерфейса может иметь класс ViewModel в качестве dataContext.

В вашем классе ViewModel у вас будет ObservableCollection в качестве свойства и вы добавите экземпляры MessageClass в эту коллекцию.

В этом графическом интерфейсе у вас будет какой-то listView или что-то еще, что вы не хотите отображать ваши сообщения, связанные с этой коллекцией (или коллекцией ViewView).

Когда объект ObservableCollection добавляет новый объект, он должен позволитьGUI знает, чтобы обновлять себя автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...