Ejemplo n.º 1
0
        public void Subscribe(IControl control)
        {
            Subscribed.Add(control);

            control.AddHandler(DragDrop.DragOverEvent, DragOver);
            control.AddHandler(DragDrop.DropEvent, Drop);
        }
Ejemplo n.º 2
0
        public static void SetXYFocusKeyboardNavigation(IControl c, bool value)
        {
            if (c.GetValue(XYFocusKeyboardNavigationProperty))
            {
                c.RemoveHandler(InputElement.KeyDownEvent, OnElementPreviewKeyDown);
            }

            c.SetValue(XYFocusKeyboardNavigationProperty, value);

            if (value)
            {
                c.AddHandler(InputElement.KeyDownEvent, OnElementPreviewKeyDown, Avalonia.Interactivity.RoutingStrategies.Bubble);
            }
        }