Example #1
0
        private void VisControlOnChildAdded(Control child)
        {
            if (!ExpandButton.Pressed)
            {
                return;
            }

            ChildEntryContainer.AddChild(new DevWindowUITreeEntry(_tab, child));
        }
Example #2
0
        private void VisControlOnChildRemoved(Control child)
        {
            if (!ExpandButton.Pressed)
            {
                return;
            }

            var entry = ChildEntryContainer.Children.OfType <DevWindowUITreeEntry>().Single(c => c.VisControl == child);

            ChildEntryContainer.RemoveChild(entry);
        }
Example #3
0
        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();
            }
        }