我尝试使用从串行端口接收的数据更新MainPage UI。一旦收到数据,就会引发一个事件,所以我使用MVVMLight向MainPage发送一条消息,希望用它来更新UI。这可能有什么问题?
如果我尝试从Main构造函数调用该函数,或者甚至在串行事件被引发后更新一个简单的TextBlock ,则下面的示例工作正常。
Intent intent= Intent.makeMainSelectorActivity(Intent.ACTION_MAIN, Intent.CATEGORY_APP_EMAIL);
startActivity(intent);
答案 0 :(得分:3)
根据说明,我认为这是因为您未在MessageDialog
上创建UIThread
。将它放在Dispatcher中,一切都应该没问题。
除此之外,您还可以检查是否从某个错误的上下文(例如,从某个未显示的页面)调用此内容,但不太可能导致此问题。