我正在制作一个应用程序,该应用程序在按下连接到GPIO引脚的按钮后会更新UI元素。这是我第一次使用Windows IoT核心版。我认为这将像这样的“ lblQuestion.Text =“ Button有效!”一样简单。但事实并非如此。谁能告诉我我必须添加什么才能使其正常工作?
我收到此错误:System.Exception:'该应用程序调用了为另一个线程编组的接口。 (来自HRESULT的异常:0x8001010E(RPC_E_WRONG_THREAD))'
请使用以下代码封送来自非UI线程的调用。
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
lblQuestion.Text = "Button works!
});
此document描述了需要在UI线程上创建DependencyObject的原因。