Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows 10物联网核心-视频打开/关闭_C#_Windows_Raspberry Pi2_Windows Iot Core 10 - Fatal编程技术网

C# Windows 10物联网核心-视频打开/关闭

C# Windows 10物联网核心-视频打开/关闭,c#,windows,raspberry-pi2,windows-iot-core-10,C#,Windows,Raspberry Pi2,Windows Iot Core 10,我一直在运行Windows10IoT内核的RaspberryPi2项目中工作。项目主题传感器触发,打开视频。 但我得到了以下错误: ProjeVol1.exe中发生“System.exception”类型的异常,但 未在用户代码中处理 附加信息:应用程序调用的接口 为不同的线程编组。(HRESULT的异常:0x8001010E (RPC_E_错误_线程)) 代码: 传感器事件可能来自与UI不同的线程,这会激怒框架 尝试将VideoAc调用包含在调度程序同步中,如本文所述: 谢谢,我正在试。 pr

我一直在运行Windows10IoT内核的RaspberryPi2项目中工作。项目主题传感器触发,打开视频。 但我得到了以下错误:

ProjeVol1.exe中发生“System.exception”类型的异常,但 未在用户代码中处理

附加信息:应用程序调用的接口 为不同的线程编组。(HRESULT的异常:0x8001010E (RPC_E_错误_线程))

代码:


传感器事件可能来自与UI不同的线程,这会激怒框架

尝试将
VideoAc
调用包含在调度程序同步中,如本文所述:


谢谢,我正在试。
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;
}
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => {
    VideoAc();
});