Exemplo n.º 1
0
        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;
                }
            }
        }
Exemplo n.º 2
0
        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;
            });
        }
Exemplo n.º 3
0
        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();
                }
            }
        }