如何在后台线程上按下按钮?

时间:2015-08-27 00:23:55

标签: c# wpf multithreading bluetooth

我有一个按钮,我通过蓝牙接收点击命令,这发生在另一个线程上:

 //Auto click record button
                    if (action_type_received_final == 0)
                    {
                        ButtonAutomationPeer peer2 = new ButtonAutomationPeer(Btn_Record);
                        IInvokeProvider invokeProv2 = peer2.GetPattern(PatternInterface.Invoke) as IInvokeProvider;
                        //invokeProv2.Invoke();
                        Dispatcher.Invoke(new ThreadStart(() => invokeProv2.Invoke()));

                        action_type_received_final = 0;
                    }

代码运行正常,但UI上没有任何反应。我知道我必须以某种方式回到UI线程,但我只是不知道如何。我将不胜感激任何帮助。

0 个答案:

没有答案