Exemple #1
0
        public static bool TryGetGridPattern(this AutomationElement element, out GridPattern result)
        {
            if (element.TryGetCurrentPattern(System.Windows.Automation.GridPattern.Pattern, out var pattern))
            {
                result = (GridPattern)pattern;
                return(true);
            }

            result = null;
            return(false);
        }
        public static bool TryGetGridItemPattern(this AutomationElement element, [System.Diagnostics.CodeAnalysis.NotNullWhen(true)] out GridItemPattern?result)
        {
            if (element is null)
            {
                throw new System.ArgumentNullException(nameof(element));
            }

            if (element.TryGetCurrentPattern(System.Windows.Automation.GridItemPattern.Pattern, out var pattern))
            {
                result = (GridItemPattern)pattern;
                return(true);
            }

            result = null;
            return(false);
        }