C# UWP视频介绍屏幕

C# UWP视频介绍屏幕,c#,uwp,C#,Uwp,我正在努力在打开C#UWP时播放一段视频。我尝试将媒体元素加载到第二个页面,然后在视频结束时关闭该页面。我遇到的问题是,在调用第二个页面时,使用类似以下内容: secondPage.Show(); 一旦第二个窗口出现,媒体就会开始播放,但播放完视频后就不会跳回我的第一页。我曾尝试使用当前状态在视频播放时使用while循环保持第二个窗口打开,但当第二个窗口关闭时,它会使我的第一个窗口无响应。我不习惯线程,但听起来这可能是最好的选择?还是有更好的方法?基本上,我正在寻找的是视频闪屏类型的东西。尝试

我正在努力在打开C#UWP时播放一段视频。我尝试将媒体元素加载到第二个页面,然后在视频结束时关闭该页面。我遇到的问题是,在调用第二个页面时,使用类似以下内容:

secondPage.Show();

一旦第二个窗口出现,媒体就会开始播放,但播放完视频后就不会跳回我的第一页。我曾尝试使用当前状态在视频播放时使用while循环保持第二个窗口打开,但当第二个窗口关闭时,它会使我的第一个窗口无响应。我不习惯线程,但听起来这可能是最好的选择?还是有更好的方法?基本上,我正在寻找的是视频闪屏类型的东西。

尝试使用
弹出窗口
内容对话框
,而不是一个全新的页面。只需在最顶部视图创建MediaPlayerElement,将“自动播放”设置为true,订阅已结束的事件,并在其被触发时激活可见性。@Laith这样您就可以留在主页上进行操作,而不是在主页上制作一个框架,然后制作第二个带有视频的页面,并将其放入主框架的内容中?您的
第二个页面是什么?UWP中没有类的
Show
方法。你能分享你现在使用的代码吗?@JayZuo MSFT我正在做的是在主页上制作一个框架,并用x:Name=“Main”命名,然后再制作一个Main.Content=new Page2();并将该页面加载到主页的框架中。