Browse Source

Add RequestBringIntoView property

pull/8147/head
Wiesław Šoltés 4 years ago
parent
commit
ef74802035
  1. 11
      src/Avalonia.Controls/Control.cs

11
src/Avalonia.Controls/Control.cs

@ -53,7 +53,7 @@ namespace Avalonia.Controls
/// Event raised when an element wishes to be scrolled into view. /// Event raised when an element wishes to be scrolled into view.
/// </summary> /// </summary>
public static readonly RoutedEvent<RequestBringIntoViewEventArgs> RequestBringIntoViewEvent = public static readonly RoutedEvent<RequestBringIntoViewEventArgs> RequestBringIntoViewEvent =
RoutedEvent.Register<Control, RequestBringIntoViewEventArgs>("RequestBringIntoView", RoutingStrategies.Bubble); RoutedEvent.Register<Control, RequestBringIntoViewEventArgs>(nameof(RequestBringIntoView), RoutingStrategies.Bubble);
/// <summary> /// <summary>
/// Provides event data for the <see cref="ContextRequested"/> event. /// Provides event data for the <see cref="ContextRequested"/> event.
@ -126,6 +126,15 @@ namespace Avalonia.Controls
set => SetValue(FlowDirectionProperty, value); set => SetValue(FlowDirectionProperty, value);
} }
/// <summary>
/// Occurs when an element wishes to be scrolled into view.
/// </summary>
public event EventHandler<ContextRequestedEventArgs>? RequestBringIntoView
{
add => AddHandler(RequestBringIntoViewEvent, value);
remove => RemoveHandler(RequestBringIntoViewEvent, value);
}
/// <summary> /// <summary>
/// Occurs when the user has completed a context input gesture, such as a right-click. /// Occurs when the user has completed a context input gesture, such as a right-click.
/// </summary> /// </summary>

Loading…
Cancel
Save