//------------------------------------------------------ // // Constructors // //------------------------------------------------------ //------------------------------------------------------ // // Public Methods // //------------------------------------------------------ //------------------------------------------------------ // // Public Properties // //------------------------------------------------------ //------------------------------------------------------ // // Public Events // //------------------------------------------------------ //------------------------------------------------------ // // Internal Methods // //------------------------------------------------------ #region Internal Methods /// <summary> /// This walks up the Visual tree setting the given flags starting at the /// given element. /// </summary> internal static void PropagateFlags( DependencyObject element, VisualFlags flags, VisualProxyFlags proxyFlags) { Visual visual; Visual3D visual3D; AsVisualInternal(element, out visual, out visual3D); if (visual != null) { Visual.PropagateFlags(visual, flags, proxyFlags); } else { Visual3D.PropagateFlags(visual3D, flags, proxyFlags); } }