2011-01-07 70 views
0

我有一个简单的wpf应用程序,它有几个文本框作为GUI。应用程序监听消息队列,并创建一个新的类来处理这些消息(通过简单的服务总线框架完成)。这个动态创建的类需要访问GUI文本框中的文本。我也想在这个类的GUI中设置文本,说它已经完成了一些工作。我的问题是,这个新班级访问现有的主要GUI类的最好方法是什么?从另一个类访问wpf应用程序中的文本框数据

回答

1

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

在您的ViewModel类中,您将拥有一个ObservableCollection作为属性,并且您将为此集合添加MessageClass的实例。

在GUI中,您将拥有一些listView或任何您想要显示绑定到此Collection(或它的CollectionView)的消息。

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

相关问题