Example #1
0
        private void ShowIcons(Window window)
        {
            if (_timer == null)
            {
                return;
            }

            foreach (var descendant in window.GetVisualDescendants())
            {
                if (_isAutohideControl(descendant))
                {
                    ProcessHiddenChannel(descendant);
                    continue;
                }

                if (_isDragUnlockHeader(descendant))
                {
                    foreach (var grid in descendant.GetVisualDescendants().OfType <Grid>().Where(IsTargetGrid))
                    {
                        ProcessGrid(grid, null);
                    }
                }
            }
        }