WPF VB.NET:在主循环中处理数据时更新UI的最简单方法?

时间:2013-03-19 21:50:53

标签: wpf vb.net multithreading user-interface

我正在使用VB.NET(2012)开发一个WPF项目。

我正在从控制器收集数据,我想在我的UI上显示它。数据是通过主循环收集的,我在应用程序启动时通过在Application.xaml中设置Startup = Application_Startup来运行。

在Application_Startup中,我维度然后调用MainWindow.Show()。接下来,我调用我的主循环。但是,这会导致我的MainWindow永远不会更新 - 它仍然是白屏。

我在UI和数据之间设置了数据绑定。我的理解是,在WPF(与Windows窗体相对)中,UI自行管理,并将使用绑定数据自动更新。这是假的吗?

每次我谷歌,我得到一个不同的答案。有些人提倡MVVM(我不想进入)。其他人说数据绑定应该有效。有人说使用BackgroundWorker,有人说调用方法,有人说留在一个线程,有人说开始一秒。

这里有什么最简单的方法来运行起来?

0 个答案:

没有答案