我正在从头开始为我的应用程序构建一个媒体播放器。为了从“常规”视图转到全屏,播放器从我的 XAML 的一部分中删除并插入到另一部分中 - 如下所示:
if (Trailer.IsFullScreen())
{
// some code here
var mediaPlayer = Trailer; // Trailer is the media player usercontrol
TrailerFullScreenGrid.Children.Remove(Trailer);
TrailerWrapper.Children.Add(mediaPlayer);
// more code here
}
else
{
// some code here
var mediaPlayer = Trailer;
TrailerWrapper.Children.Remove(Trailer);
TrailerFullScreenGrid.Children.Add(mediaPlayer);
// more code here
}
现在,当我这样做时,视频不会继续播放,如果您单击播放按钮,它将重新启动整个剪辑。我想要的是暂停电影,做我所有的 xaml 魔术,然后在暂停时继续播放。我读过一些关于 UnloadedBehaviour 的文章,但这在 Windows 8 RTM 中似乎是不可能的。
任何帮助,将不胜感激!