protected async override void OnNavigatedTo(NavigationEventArgs e) { if (e.Parameter != null) { if (e.Parameter is Tuple <VideoDetail, int> data) { await VideoPlayer.Init(data.Item1, data.Item2); } else if (e.Parameter is Tuple <BangumiDetail, Episode> bangu) { await VideoPlayer.Init(bangu.Item1, bangu.Item2); } bool isShowDanmakuBar = AppTool.GetBoolSetting(Settings.IsShowDanmakuBarInSeparate, false); VideoPlayer.DanmakuBarVisibility = isShowDanmakuBar ? Visibility.Visible : Visibility.Collapsed; VideoPlayer.ChangeDanmakuBarDisplayMode(false, isShowDanmakuBar); UIHelper.SetTitleBarColor(); } }