using Avalonia.Input; using Avalonia.Interactivity; namespace Avalonia.Xaml.Interactions.Events; /// /// /// public abstract class LostFocusEventBehavior : InteractiveBehaviorBase { /// protected override void OnAttachedToVisualTree() { AssociatedObject?.AddHandler(InputElement.LostFocusEvent, LostFocus, RoutingStrategies); } /// protected override void OnDetachedFromVisualTree() { AssociatedObject?.RemoveHandler(InputElement.LostFocusEvent, LostFocus); } private void LostFocus(object? sender, RoutedEventArgs e) { OnLostFocus(sender, e); } /// /// /// /// /// protected virtual void OnLostFocus(object? sender, RoutedEventArgs e) { } }