C# MediaElement在加载视频时挂起UI线程
我有一个运行一些动画的WPF应用程序(DoubleAnimation) 当我使用C# MediaElement在加载视频时挂起UI线程,c#,wpf,mediaelement,doubleanimation,C#,Wpf,Mediaelement,Doubleanimation,我有一个运行一些动画的WPF应用程序(DoubleAnimation) 当我使用MediaElement加载视频时,动画会冻结几毫秒。它在动画中看起来很糟糕 mElement = new MediaElement(); mElement.Source = new Uri(model.Filename); mElement.Play(); 有人知道如何解决此问题吗?要处理长时间操作或导致UI锁定的操作,您需要使用ThreadPoo。示例:问题是必须在UI线程上调用“mElement.Source
MediaElement
加载视频时,动画会冻结几毫秒。它在动画中看起来很糟糕
mElement = new MediaElement();
mElement.Source = new Uri(model.Filename);
mElement.Play();
有人知道如何解决此问题吗?要处理长时间操作或导致UI锁定的操作,您需要使用
ThreadPoo
。示例:问题是必须在UI线程上调用“mElement.Source=…”。当移动到另一个线程时,它抛出一个“System.InvalidOperationException”