从另一个类访问wpf应用程序中的文本框数据

时间:2011-01-07 16:18:36

标签: c# wpf

我有一个简单的wpf应用程序,它有几个文本框作为GUI。应用程序侦听消息队列,并创建一个新类,用于处理消息(通过简单的服务总线框架完成)。这个即时创建的类需要访问GUI文本框中的文本。我还想在这个类中设置GUI中的文本,说它完成了一些工作。我的问题是,这个新类访问现有主GUI类的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

您的主GUI类可以有一个ViewModel类,因为它是dataContext。

在ViewModel类中,您可以将ObservableCollection作为属性,并将MessageClass的实例添加到此集合中。

在GUI中你会有一些listView或者你不想显示绑定到这个Collection(或它的CollectionView)的消息。

当一个ObservableCollection得到一个新对象时,它应该让GUI知道自动更新。