Esempio n. 1
0
        private static void ReloadLoaded(ContentControl sender, RoutedEventArgs e)
        {
            ContentControl contentControl = (ContentControl)sender;
            TabControl     tabControl     = ReloadBehavior.Ancestors(contentControl).OfType <TabControl>().FirstOrDefault <TabControl>();

            if (tabControl == null)
            {
                return;
            }
            ReloadBehavior.SetMetroContentControl(tabControl, contentControl);
            tabControl.SelectionChanged -= new SelectionChangedEventHandler(ReloadBehavior.ReloadSelectionChanged);
            tabControl.SelectionChanged += new SelectionChangedEventHandler(ReloadBehavior.ReloadSelectionChanged);
        }
Esempio n. 2
0
        private static void ReloadSelectionChanged(TabControl sender, SelectionChangedEventArgs e)
        {
            if (e.OriginalSource != sender)
            {
                return;
            }
            ContentControl      metroContentControl  = ReloadBehavior.GetMetroContentControl((TabControl)sender);
            MetroContentControl metroContentControl1 = metroContentControl as MetroContentControl;

            if (metroContentControl1 != null)
            {
                metroContentControl1.Reload();
            }
            TransitioningContentControl transitioningContentControl = metroContentControl as TransitioningContentControl;

            if (transitioningContentControl != null)
            {
                transitioningContentControl.ReloadTransition();
            }
        }