示例#1
0
        /// <summary>
        /// Set the auto hide tab mode
        /// </summary>
        /// <param name="sender"></param>
        /// /// <param name="e"></param>
        private void OnAutoHideTabsModeChanged(object sender, RoutedEventArgs e)
        {
            //Auto Hide Tabs Mode
            MenuItem item = sender as MenuItem;

            OnMenuItemClick(item);

            AutoHideTabsMode mode = ( AutoHideTabsMode )Enum.Parse(typeof(AutoHideTabsMode),
                                                                   ( string )item.Header);

            DockingManager.AutoHideTabsMode = mode;
        }
        private void MenuCommandExecuted(object obj)
        {
            if (obj != null)
            {
                switch (obj.ToString())
                {
                case "Normal":
                case "Extended":
                    this.ScrollButtonMode = (ScrollingButtonMode)Enum.Parse(typeof(ScrollingButtonMode), obj.ToString());
                    break;

                case "Slide":
                case "Scale":
                case "Fade":
                    this.AnimationMode = (AutoHideAnimationMode)Enum.Parse(typeof(AutoHideAnimationMode), obj.ToString());
                    break;

                case "AutoHideGroup":
                case "AutoHideActive":
                    this.AutoHideTabsMode = (AutoHideTabsMode)Enum.Parse(typeof(AutoHideTabsMode), obj.ToString());
                    break;
                }
            }
        }