public static void RemoveMouseHoverHandler(DependencyObject d, RoutedEventHandler handler) { var element = d as UIElement; if (element != null) element.RemoveHandler(MouseHoverEvent, handler); }