Exemplo n.º 1
0
        //--------------------------------------------------------------------------------
        // Page
        //--------------------------------------------------------------------------------

        public static void SetDefaultFocus(this Page page)
        {
            var first = default(VisualElement);

            foreach (var visualElement in ElementHelper.EnumerateActive(page))
            {
                if (Focus.GetDefault(visualElement))
                {
                    visualElement.Focus();
                    return;
                }

                first ??= visualElement;
            }

            first?.Focus();
        }