0
我正在嘗試使用MediaElement控件在C#中創建一個Widows Store應用程序。我正在做的是播放視頻,用戶可以暫停該視頻並導航到其他頁面。當它回到視頻頁面時,該視頻將從其最後的位置恢復。但在我的情況下,當用戶回到視頻頁面時,它會丟失視頻播放器的所有狀態,如播放時間,位置。代碼snipest在下面給出。請檢查並幫助我。在WinRt中不保存媒體元素的狀態
public MainPage()
{
this.InitializeComponent();
this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
if (e.NavigationMode == NavigationMode.Back)
{
if (VideoPlayer.CurrentState == MediaElementState.Paused)
{
VideoPlayer.Play(); // Video Player MediaElement
}
}
}
private void NavigateButton_Click(object sender, RoutedEventArgs e)
{
if (VideoPlayer.CurrentState != MediaElementState.Paused)
{
VideoPlayer.Pause();
this.Frame.Navigate(typeof(SecondPage));
}
}
感謝您的回答。如果您提供一些代碼snipest,這會非常有幫助。請 – Umar