private void VisControlOnChildAdded(Control child) { if (!ExpandButton.Pressed) { return; } ChildEntryContainer.AddChild(new DevWindowUITreeEntry(_tab, child)); }
private void VisControlOnChildRemoved(Control child) { if (!ExpandButton.Pressed) { return; } var entry = ChildEntryContainer.Children.OfType <DevWindowUITreeEntry>().Single(c => c.VisControl == child); ChildEntryContainer.RemoveChild(entry); }
private void ExpandButtonOnOnToggled(BaseButton.ButtonToggledEventArgs obj) { if (obj.Pressed) { DebugTools.Assert(ChildEntryContainer.ChildCount == 0); foreach (var child in VisControl.Children) { ChildEntryContainer.AddChild(new DevWindowUITreeEntry(_tab, child)); } } else { ChildEntryContainer.RemoveAllChildren(); } }