Example #1
0
        internal static DependencyObject GetParentInternal(DependencyObject reference)
        {
            Visual   visual;
            Visual3D visual3D;

            VisualTreeUtils.AsVisualInternal(reference, out visual, out visual3D);

            if (visual != null)
            {
                return(visual.InternalVisualParent);
            }

            if (visual3D != null)
            {
                return(visual3D.InternalVisualParent);
            }

            Debug.Assert(reference == null);

            return(null);
        }