private void pages_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.Source is MetroAnimatedTabControl) { MetroAnimatedTabControl tabControl = sender as MetroAnimatedTabControl; MetroTabItem tabItem = tabControl.SelectedItem as MetroTabItem; switch (tabItem.Header) { case "Friends": UpdateFriends(); break; case "Photos": UpdatePhotos(); break; case "Groups": UpdateGroups(); break; default: break; } } }
public HomeViewModel() { ManageChildrenCommand = new RelayCommand <UserControl>((p) => { return(true); }, (p) => { MetroAnimatedTabControl w = GetWindowParent(p, "MainTabControl") as MetroAnimatedTabControl; if (w == null) { return; } w.SelectedIndex = 1; }); ManageParentCommand = new RelayCommand <UserControl>((p) => { return(true); }, (p) => { MetroAnimatedTabControl w = GetWindowParent(p, "MainTabControl") as MetroAnimatedTabControl; if (w == null) { return; } w.SelectedIndex = 2; }); ManageClassCommand = new RelayCommand <UserControl>((p) => { return(true); }, (p) => { MetroAnimatedTabControl w = GetWindowParent(p, "MainTabControl") as MetroAnimatedTabControl; if (w == null) { return; } w.SelectedIndex = 3; }); ManageGradeCommand = new RelayCommand <UserControl>((p) => { return(true); }, (p) => { MetroAnimatedTabControl w = GetWindowParent(p, "MainTabControl") as MetroAnimatedTabControl; if (w == null) { return; } w.SelectedIndex = 4; }); ReportCommand = new RelayCommand <UserControl>((p) => { return(true); }, (p) => { MetroAnimatedTabControl w = GetWindowParent(p, "MainTabControl") as MetroAnimatedTabControl; if (w == null) { return; } w.SelectedIndex = 5; }); }
private void tabControl_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { MetroAnimatedTabControl control = sender as MetroAnimatedTabControl; //The sender is a type of TabItem... if (control.SelectedItem != null) { if (((TabItem)control.SelectedItem).Name == "tabInstalled") { ReloadInstalled(); } if (((TabItem)control.SelectedItem).Name == "tabUpdates") { ReloadUpdates(); } } }