コード例 #1
0
        internal static bool Focus(this DependencyObject dependencyObject)
        {
            FrameworkElement element = dependencyObject as FrameworkElement;

            if (element != null)
            {
                return(element.Focus());
            }

            FrameworkContentElement contentElement = dependencyObject as FrameworkContentElement;

            if (contentElement != null)
            {
                return(contentElement.Focus());
            }

            if (dependencyObject is Control)
            {
                return(((Control)dependencyObject).Focus());
            }

            return(false);
        }