protected override void OnUnloaded() { base.OnUnloaded(); DataContext = null; viewModel.Dispose(); viewModel = null; if (Instance == this) { Instance = null; } }
public static void Open() { EntityViewModelsManager.EntityTypeHierarchy.ResetState(); if (Instance != null) { return; } var instance = new TypeHierarchySelectView(); Instance = instance; Api.Client.UI.LayoutRootChildren.Add(instance); }
protected override void WindowClosing() { base.WindowClosing(); TypeHierarchySelectView.Close(); HelpWindow.Close(); }