PowerArgs.Cli.ConsoleControl.RemovedFromVisualTreeInternal C# (CSharp) Method

RemovedFromVisualTreeInternal() private method

private RemovedFromVisualTreeInternal ( ) : void
return void
        internal void RemovedFromVisualTreeInternal()
        {
            RemovedFromVisualTree.Fire();
        }

Usage Example

Example #1
0
        private bool ControlRemovedFromVisualTreeRecursive(ConsoleControl c)
        {
            bool focusChanged = false;

            if (c is ConsolePanel)
            {
                foreach (var child in (c as ConsolePanel).Controls)
                {
                    focusChanged = ControlRemovedFromVisualTreeRecursive(child) || focusChanged;
                }
            }

            if (FocusManager.FocusedControl == c)
            {
                FocusManager.ClearFocus();
                focusChanged = true;
            }

            FocusManager.Remove(c);

            c.RemovedFromVisualTreeInternal();
            c.Application = null;
            ControlRemoved.Fire(c);
            c.Dispose();
            return(focusChanged);
        }
All Usage Examples Of PowerArgs.Cli.ConsoleControl::RemovedFromVisualTreeInternal