示例#1
0
        private void viewExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            ModelViewTypes? type    = e.Parameter as ModelViewTypes?;
            DockableContent content = null;

            switch (type.Value)
            {
            case ModelViewTypes.AllTexture:
                content = ShellService.Instance.AllTextureContent;
                break;

            case ModelViewTypes.MapTexture:
                content = ShellService.Instance.MapTexContent;
                break;

            case ModelViewTypes.MapTextureName:
                content = ShellService.Instance.MapTexNameContent;
                break;
            }

            if (content != null)
            {
                if (content.State != DockableContentState.Hidden)
                {
                    content.Hide();
                }
                else
                {
                    content.Show();
                }
            }
        }
示例#2
0
 private void Toggle(DockableContent doc)
 {
     if (doc.State == DockableContentState.Hidden)
     {
         doc.Show();
     }
     else
     {
         doc.Hide();
     }
 }
        private void ShowExplorerMenuItem_Click(object sender, RoutedEventArgs e)
        {
            System.Windows.Controls.CheckBox ck = sender as System.Windows.Controls.CheckBox;
            DockableContent content             = ck.DataContext as DockableContent;

            if (ck.IsChecked.HasValue)
            {
                if (ck.IsChecked == true)
                {
                    content.Show();
                }
                else
                {
                    content.Hide();
                }
            }
        }
        private void viewExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            ModelViewTypes? type    = e.Parameter as ModelViewTypes?;
            DockableContent content = null;

            switch (type.Value)
            {
            case ModelViewTypes.Character:
                content = ShellService.Instance.CharacterContent;
                break;

            case ModelViewTypes.Npc:
                content = ShellService.Instance.NpcContent;
                break;

            case ModelViewTypes.Ridable:
                content = ShellService.Instance.RidableContent;
                break;

            case ModelViewTypes.SpellVisualEffect:
                content = ShellService.Instance.SpellVisualEffectContent;
                break;

            case ModelViewTypes.MapModel:
                content = ShellService.Instance.MapModelContent;
                break;

            case ModelViewTypes.Wmo:
                content = ShellService.Instance.WmoContent;
                break;

            case ModelViewTypes.WorldM2:
                content = ShellService.Instance.WorldM2Content;
                break;

            case ModelViewTypes.Clothes:
                content = ShellService.Instance.ClothesContent;
                break;

            case ModelViewTypes.Weapon:
                content = ShellService.Instance.WeaponContent;
                break;

            case ModelViewTypes.Set:
                content = ShellService.Instance.SetContent;
                break;

            case ModelViewTypes.Animation:
                content = ShellService.Instance.AnimationContent;
                break;

            case ModelViewTypes.MapModelName:
                content = ShellService.Instance.MapModelNameContent;
                break;

            case ModelViewTypes.Property:
                content = ShellService.Instance.PropertyContent;
                break;

            case ModelViewTypes.M2State:
                content = ShellService.Instance.M2StateContent;
                break;
            }

            if (content != null)
            {
                if (content.State != DockableContentState.Hidden)
                {
                    content.Hide();
                }
                else
                {
                    content.Show();
                }
            }
        }