Windows 10物联网核心 – video打开closures

我一直在运行Windows 10 IoT Core的Raspberry Pi 2项目。 项目主题传感器触发与video打开。 但是我收到以下错误:

ProjeVol1.exe中发生types'System.Exception'的exception,但未在用户代码中处理

附加信息:该应用程序称为一个接口,编组为不同的线程。 (从HRESULTexception:0x8001010E(RPC_E_WRONG_THREAD))

码:

private void SensorPin_ValueChanged(GpioPin sender, GpioPinValueChangedEventArgs args) { Debug.WriteLine("Sensor Tetiklendi"); if (args.Edge == GpioPinEdge.FallingEdge) { Debug.WriteLine("Falling Edge"); ledPin.Write(GpioPinValue.High); VideoAc(); } else if (args.Edge == GpioPinEdge.RisingEdge) { Debug.WriteLine("Rising Edge"); ledPin.Write(GpioPinValue.High); } } public void VideoAc() { video.AutoPlay = true; video.Play(); video.MediaEnded += Video_MediaEnded; } 

Solutions Collecting From Web of "Windows 10物联网核心 – video打开closures"

传感器事件可能来自与UI不同的线程,并且会使框架生气。

尝试在调度程序同步中VideoAc调用,如下所述: UWP从任务更新UI

 await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { VideoAc(); });