protected override void ExitedTree() { base.ExitedTree(); // Clear tree children. ControlTreeRoot.RemoveAllChildren(); UserInterfaceManager.OnPostDrawUIRoot -= OnPostDrawUIRoot; }
protected override void EnteredTree() { base.EnteredTree(); // Load tree roots. foreach (var root in UserInterfaceManager.AllRoots) { var entry = new DevWindowUITreeEntry(this, root); ControlTreeRoot.AddChild(entry); } UserInterfaceManager.OnPostDrawUIRoot += OnPostDrawUIRoot; }