public static void TryAddAdorner <T>(this UIElement elem, Adorner adorner) where T : Adorner { AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(elem); if (adornerLayer != null && !adornerLayer.ContainsAdorner <T>(elem)) { adornerLayer.Add(adorner); } }
public static void TryAddAdorner <T>(this UIElement elem, System.Windows.Documents.Adorner adorner) where T : System.Windows.Documents.Adorner { AdornerLayer adornerLayer = AdornerLayer.GetAdornerLayer(elem); if (adornerLayer != null && !adornerLayer.ContainsAdorner <T>(elem)) { adornerLayer.Add(adorner); } }