private void BtnPreviousSong_OnClick(object sender, RoutedEventArgs e) { if (Common.GLOBAL["PERSONALFM"].ToString() == "true") { PersonalFM.ExitFm(); } else { HyPlayList.SongMovePrevious(); } }
private async void NavMain_OnSelectionChanged(NavigationView sender, NavigationViewSelectionChangedEventArgs args) { var nowitem = sender.SelectedItem as NavigationViewItem; if (!IsNavBack) { selectionHistory.Add(nowitem); } if (selectionHistory.Count > 1) { NavMain.IsBackEnabled = true; } IsNavBack = false; if (nowitem.Tag is null) { return; } if (nowitem.Tag.ToString() == "PersonalFM") { PersonalFM.InitPersonalFM(); return; } if (nowitem.Tag.ToString() == "PageMe" && !Common.Logined) { InfoBarLoginHint.IsOpen = true; await DialogLogin.ShowAsync(); return; } if (nowitem.Tag.ToString().StartsWith("Playlist")) { Common.BaseFrame.Navigate(typeof(Pages.SongListDetail), nowitem.Tag.ToString().Substring(8), new EntranceNavigationTransitionInfo()); } switch (nowitem.Tag.ToString()) { case "PageMe": Common.BaseFrame.Navigate(typeof(Pages.Me), null, new EntranceNavigationTransitionInfo()); break; case "PageHome": Common.BaseFrame.Navigate(typeof(Pages.Home), null, new EntranceNavigationTransitionInfo()); break; case "PageSettings": Common.BaseFrame.Navigate(typeof(Pages.Settings), null, new EntranceNavigationTransitionInfo()); break; } }
private void BtnPlayRollType_OnClick(object sender, RoutedEventArgs e) { if (Common.GLOBAL["PERSONALFM"].ToString() != "true") { switch (NowPlayType) { case PlayMode.DefaultRoll: //变成随机 HyPlayList.NowPlayType = PlayMode.Shuffled; NowPlayType = PlayMode.Shuffled; IconPlayType.Glyph = "\uE14B"; break; case PlayMode.Shuffled: //变成单曲 IconPlayType.Glyph = "\uE1CC"; HyPlayList.NowPlayType = PlayMode.SinglePlay; NowPlayType = PlayMode.SinglePlay; break; case PlayMode.SinglePlay: //变成顺序 HyPlayList.NowPlayType = PlayMode.DefaultRoll; NowPlayType = PlayMode.DefaultRoll; IconPlayType.Glyph = "\uE169"; break; } } else { Common.ncapi.RequestAsync(CloudMusicApiProviders.FmTrash, new Dictionary <string, object>() { { "id", HyPlayList.NowPlayingItem.NcPlayItem.sid } }); PersonalFM.LoadNextFM(); } }