在uwp中尝试在启动画面后播放视频

时间:2016-12-13 13:58:03

标签: xaml uwp

嗨我试图在启动画面后播放3秒的视频。但问题是没有任何视频播放3秒然后重定向到" Home"屏幕。 这是代码。任何帮助将不胜感激。 XAML

<Grid>
 <MediaElement x:Name="myMediaElement" CurrentStateChanged="MediaElement_CurrentStateChanged"/>

    </Grid>

Cs代码

public sealed partial class MainPage : Page
    {
        internal Frame rootFrame;
        public MainPage()
        {
            this.InitializeComponent();
            myMediaElement.Source = new Uri("ms-appx:///Assets/Videos/splash_3.mp4");
            myMediaElement.AutoPlay = true;
 DissmissExtendedSplash();

        }
 private void MediaElement_CurrentStateChanged(object sender, RoutedEventArgs e)
    {
        if (myMediaElement.CurrentState == MediaElementState.Paused)
        {
            this.Frame.Navigate(typeof(Home));
        }
    }

1 个答案:

答案 0 :(得分:0)

MediaElementCurrentStateChanged事件,这是您正在寻找的事件。将您的导航甚至移动到此方法,它应该按预期工作。

<Grid>
    <MediaElement x:Name="myMediaElement" CurrentStateChanged="MediaElement_CurrentStateChanged"/>
</Grid>

以下是检查MediaElement.CurrentState导航的方法。

private void MediaElement_CurrentStateChanged(object sender, RoutedEventArgs e)
{
    if (myMediaElement.CurrentState == MediaElementState.Paused)
    {
        this.Frame.Navigate(typeof(Home));
    }
}