C# MediaElement在加载视频时挂起UI线程

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

我有一个运行一些动画的WPF应用程序(DoubleAnimation)

当我使用
MediaElement
加载视频时,动画会冻结几毫秒。它在动画中看起来很糟糕

mElement = new MediaElement();
mElement.Source = new Uri(model.Filename);
mElement.Play();

有人知道如何解决此问题吗?

要处理长时间操作或导致UI锁定的操作,您需要使用
ThreadPoo
。示例:问题是必须在UI线程上调用“mElement.Source=…”。当移动到另一个线程时,它抛出一个“System.InvalidOperationException”