public void Subscribe(IControl control) { Subscribed.Add(control); control.AddHandler(DragDrop.DragOverEvent, DragOver); control.AddHandler(DragDrop.DropEvent, Drop); }
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); } }