示例#1
0
        private static object FindByNameMemberImpl(IBindingMemberInfo bindingMemberInfo, FrameworkElement target, object[] arg3)
        {
            DependencyObject root = null;

            while (target != null)
            {
                root   = target;
                target = ParentObserver.FindParent(target) as FrameworkElement;
            }
            var frameworkElement = root as FrameworkElement;

            if (frameworkElement == null)
            {
                return(null);
            }
            var name = (string)arg3[0];

            return(frameworkElement.FindName(name) ?? FindChild(root, name));
        }