//更改当前选中的周数 private void ChangeCurrentWeek(int week) { this.week = week; IList <MenuFlyoutItemBase> weekMenuItemList = WeekMenu.Items; foreach (MenuFlyoutItemBase item in weekMenuItemList) { item.Background = new SolidColorBrush(Colors.Transparent); } weekMenuItemList[week - 1].Background = ThemeUtils.GetCurrentTheme().Equals(ElementTheme.Dark) ? new SolidColorBrush(Colors.DimGray) : new SolidColorBrush(Colors.LightGray); }
//跳转到设置界面 private void SettingItemButton_Click(object sender, RoutedEventArgs e) { if (index != 3) { SettingItemButton.Background = ThemeUtils.GetCurrentTheme().Equals(ElementTheme.Dark) ? new SolidColorBrush(Colors.DimGray) : new SolidColorBrush(Colors.LightGray); ScheduleItemButton.Background = new SolidColorBrush(Colors.Transparent); PersonalItemButton.Background = new SolidColorBrush(Colors.Transparent); Frame.Navigate(typeof(Setting)); index = 3; } if (SplitView.IsPaneOpen) { SplitView.IsPaneOpen = false; } }
//切换主题时的回调方法,切换应用设置按钮的背景颜色 public void OnChangeTheme() { SettingItemButton.Background = ThemeUtils.GetCurrentTheme().Equals(ElementTheme.Dark) ? new SolidColorBrush(Colors.DimGray) : new SolidColorBrush(Colors.LightGray); }
private void Init() { PersonalItemButton.Background = ThemeUtils.GetCurrentTheme().Equals(ElementTheme.Dark) ? new SolidColorBrush(Colors.DimGray) :new SolidColorBrush(Colors.LightGray); Frame.Navigate(typeof(Personal)); }