private static void SetUpNavigationEventHandlers(IInputElement element) { if (!(element is Hyperlink)) { Hyperlink.SetUpEventHandler(element, UIElement.KeyDownEvent, new KeyEventHandler(Hyperlink.OnKeyDown)); Hyperlink.SetUpEventHandler(element, UIElement.MouseLeftButtonDownEvent, new MouseButtonEventHandler(Hyperlink.OnMouseLeftButtonDown)); Hyperlink.SetUpEventHandler(element, UIElement.MouseLeftButtonUpEvent, new MouseButtonEventHandler(Hyperlink.OnMouseLeftButtonUp)); } Hyperlink.SetUpEventHandler(element, UIElement.MouseEnterEvent, new MouseEventHandler(Hyperlink.OnMouseEnter)); Hyperlink.SetUpEventHandler(element, UIElement.MouseLeaveEvent, new MouseEventHandler(Hyperlink.OnMouseLeave)); }