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(); } } }
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(); } } }