private void MusicPageNextSwitchedEvent(object sender, EventArgs e) { if (FMusicPage.NavigationService.CanGoForward) { FMusicPage.NavigationService.GoForward(); } MusicPageSwitchedUtil.InvokeOfCanNext(FMusicPage.NavigationService.CanGoForward); MusicPageSwitchedUtil.InvokeOfCanPrevious(true); }
private void MusicPagePreviousSwitched(object sender, EventArgs e) { if (FMusicPage.NavigationService.CanGoBack) { FMusicPage.NavigationService.GoBack(); } MusicPageSwitchedUtil.InvokeOfCanPrevious(FMusicPage.NavigationService.CanGoBack); MusicPageSwitchedUtil.InvokeOfCanNext(true); }
public static void FMusicPageNavigateTo(Page page, bool hasNavigateBar = true) { var frame = App.Current.MainWindow.FindName("FMusicPage") as Frame; frame.Navigate(page); MusicPageSwitchedUtil.InvokeOfCanPrevious(true); MusicPageSwitchedUtil.InvokeOfCanNext(false); if (!hasNavigateBar) { NonNavPageDisplayedUtil.Invoke(); } }
private void MusicPageChanged(object sender, PageChangedEventArgs e) { //需要刷新界面并且当前指向为同一页,因为如果不是同一页,由于刚刚赋值,刷新后就会又变成了旧值 if (e.IsRefresh && FMusicPage.Source?.OriginalString != null && e.PageSource.OriginalString.Contains(FMusicPage.Source.OriginalString)) { FMusicPage.NavigationService.Refresh(); } else { FMusicPage.Source = e.PageSource; } MusicPageSwitchedUtil.InvokeOfCanPrevious(true); MusicPageSwitchedUtil.InvokeOfCanNext(false); }
private void BtnNextPage_Click(object sender, RoutedEventArgs e) { MusicPageSwitchedUtil.InvokeOfNext(); }
private void BtnPreviousPage_Click(object sender, RoutedEventArgs e) { MusicPageSwitchedUtil.InvokeOfPrevious(); }