在进入页面时,需要播放摄像头画面,播放摄像头画面耗时较长,导致页面假死,必须等摄像头播放后,页面才能操作,有什么办法解决此问题?
代码如下:
public void PlayCameraInThread()
{
Task.Factory.StartNew(() =>
{
Application.Current.Dispatcher.BeginInvoke
(
DispatcherPriority.Background,
new Action(() => PlayCamera()) // 此处耗时较长约2s,再次过程中页面会假死无法操作
);
});
}