1

我有一个 WPF 窗口,里面有一个ContentPresenter,两个用户控件(一个主机MediaUriElement,另一个主机其他东西)和两个按钮(在用户控件之间切换)。

当我切换到MediaUriElementUser Control时,我给它分配了一个视频Uri,并且视频播放得很好,然后我切换到另一个User Control,这时候MediaClosed触发了事件,当我切换回来时,视频无法播放。

我希望视频可以从头开始播放,或者最后继续播放,我该怎么办?

非常感谢任何帮助。

4

1 回答 1

1

MediaElementBase和后代)挂钩 Unloaded 事件并关闭媒体。非封闭媒体仍然持有一些资源。

MediaElementBase.UnloadedBehavior您可以通过属性更改此行为。将其设置为MediaState.Close. 但要小心:你必须自己调用Close(),否则你的应用程序可能会出现内存泄漏。

于 2018-04-25T20:46:33.880 回答