ScrollViewer Class
A control which scrolls its content if the content is bigger than the space available.
Definition
Namespace: Avalonia.Controls
Assembly: Avalonia.Controls (in Avalonia.Controls.dll)
- C#
- VB
- F#
[TemplatePartAttribute("PART_HorizontalScrollBar", typeof(ScrollBar))]
[TemplatePartAttribute("PART_VerticalScrollBar", typeof(ScrollBar))]
public class ScrollViewer : ContentControl,
IScrollable, IScrollAnchorProvider
<TemplatePartAttribute("PART_HorizontalScrollBar", GetType(ScrollBar))>
<TemplatePartAttribute("PART_VerticalScrollBar", GetType(ScrollBar))>
Public Class ScrollViewer
Inherits ContentControl
Implements IScrollable, IScrollAnchorProvider
[<TemplatePartAttribute("PART_HorizontalScrollBar", typeof(ScrollBar))>]
[<TemplatePartAttribute("PART_VerticalScrollBar", typeof(ScrollBar))>]
type ScrollViewer =
class
inherit ContentControl
interface IScrollable
interface IScrollAnchorProvider
end
| Inheritance | Object → AvaloniaObject → Animatable → StyledElement → Visual → Layoutable → Interactive → InputElement → Control → TemplatedControl → ContentControl → ScrollViewer |
| Implements | IScrollAnchorProvider, IScrollable |
Constructors
| ScrollViewer() | Initializes a new instance of the ScrollViewer class. |
Properties
| ActualThemeVariant | Gets the UI theme that is currently used by the element, which might be different than the RequestedThemeVariantProperty. (Inherited from StyledElement) |
| AllowAutoHide | Gets a value that indicates whether scrollbars can hide itself when user is not interacting with it. |
| Background | Gets or sets the brush used to draw the control's background. (Inherited from TemplatedControl) |
| BackgroundSizing | Gets or sets how the control's background is drawn relative to the control's border. (Inherited from TemplatedControl) |
| BorderBrush | Gets or sets the brush used to draw the control's border. (Inherited from TemplatedControl) |
| BorderThickness | Gets or sets the thickness of the control's border. (Inherited from TemplatedControl) |
| Bounds | Gets the bounds of the control relative to its parent. (Inherited from Visual) |
| BringIntoViewOnFocusChange | Gets or sets a value that determines whether the ScrollViewer uses a bring-into-view scroll behavior when an item in the view gets focus. |
| BypassFlowDirectionPolicies | Gets a value indicating whether control bypass FlowDirecton policies. (Inherited from Visual) |
| CanHorizontallyScroll | Gets a value indicating whether the viewer can scroll horizontally. |
| CanVerticallyScroll | Gets a value indicating whether the viewer can scroll vertically. |
| Classes | Gets or sets the styled element's classes. (Inherited from StyledElement) |
| Clip | Gets or sets the geometry clip for this visual. (Inherited from Visual) |
| ClipToBounds | Gets or sets a value indicating whether the control should be clipped to its bounds. (Inherited from Visual) |
| Content | Gets or sets the content to display. (Inherited from ContentControl) |
| ContentTemplate | Gets or sets the data template used to display the content of the control. (Inherited from ContentControl) |
| ContextFlyout | Gets or sets a context flyout to the control (Inherited from Control) |
| ContextMenu | Gets or sets a context menu to the control. (Inherited from Control) |
| CornerRadius | Gets or sets the radius of the border rounded corners. (Inherited from TemplatedControl) |
| CurrentAnchor | The currently chosen anchor element to use for scroll anchoring. |
| Cursor | Gets or sets associated mouse cursor. (Inherited from InputElement) |
| DataContext | Gets or sets the control's data context. (Inherited from StyledElement) |
| DataTemplates | Gets or sets the data templates for the control. (Inherited from Control) |
| DesiredSize | Gets the size that this element computed during the measure pass of the layout process. (Inherited from Layoutable) |
| Effect | Gets or sets the effect of the control. (Inherited from Visual) |
| Extent | Gets the extent of the scrollable content. |
| FlowDirection | Gets or sets the text flow direction. (Inherited from Visual) |
| Focusable | Gets or sets a value indicating whether the control can receive focus. (Inherited from InputElement) |
| FocusAdorner | Gets or sets the control's focus adorner. (Inherited from Control) |
| FontFamily | Gets or sets the font family used to draw the control's text. (Inherited from TemplatedControl) |
| FontFeatures | Gets or sets the font features turned on/off. (Inherited from TemplatedControl) |
| FontSize | Gets or sets the size of the control's text in points. (Inherited from TemplatedControl) |
| FontStretch | Gets or sets the font stretch used to draw the control's text. (Inherited from TemplatedControl) |
| FontStyle | Gets or sets the font style used to draw the control's text. (Inherited from TemplatedControl) |
| FontWeight | Gets or sets the font weight used to draw the control's text. (Inherited from TemplatedControl) |
| Foreground | Gets or sets the brush used to draw the control's text and other foreground elements. (Inherited from TemplatedControl) |
| GestureRecognizers | (Inherited from InputElement) |
| HasMirrorTransform | Gets or sets a value indicating whether to apply mirror transform on this control. (Inherited from Visual) |
| Height | Gets or sets the height of the element. (Inherited from Layoutable) |
| HorizontalAlignment | Gets or sets the element's preferred horizontal alignment in its parent. (Inherited from Layoutable) |
| HorizontalContentAlignment | Gets or sets the horizontal alignment of the content within the control. (Inherited from ContentControl) |
| HorizontalScrollBarVisibility | Gets or sets the horizontal scrollbar visibility. |
| HorizontalSnapPointsAlignment | Gets or sets how the existing snap points are horizontally aligned versus the initial viewport. |
| HorizontalSnapPointsType | Gets or sets how scroll gesture reacts to the snap points along the horizontal axis. |
| InheritanceParent | Gets or sets the parent object that inherited AvaloniaProperty values are inherited from. (Inherited from AvaloniaObject) |
| IsArrangeValid | Gets a value indicating whether the control's layouts arrange is valid. (Inherited from Layoutable) |
| IsDeferredScrollingEnabled | Gets or sets whether dragging of Thumb elements should update the ScrollViewer only when the user releases the mouse. |
| IsEffectivelyEnabled | Gets a value indicating whether this control and all its parents are enabled. (Inherited from InputElement) |
| IsEffectivelyVisible | Gets a value indicating whether this control and all its parents are visible. (Inherited from Visual) |
| IsEnabled | Gets or sets a value indicating whether the control is enabled for user interaction. (Inherited from InputElement) |
| IsEnabledCore | Allows a derived class to override the enabled state of the control. (Inherited from InputElement) |
| IsExpanded | Gets a value that indicates whether any scrollbar is expanded. |
| IsFocused | Gets a value indicating whether the control is focused. (Inherited from InputElement) |
| IsHitTestVisible | Gets or sets a value indicating whether the control is considered for hit testing. (Inherited from InputElement) |
| IsInitialized | Gets a value that indicates whether the element has finished initialization. (Inherited from StyledElement) |
| IsKeyboardFocusWithin | Gets a value indicating whether keyboard focus is anywhere within the element or its visual tree child elements. (Inherited from InputElement) |
| IsLoaded | Gets a value indicating whether the control is fully constructed in the visual tree and both layout and render are complete. (Inherited from Control) |
| IsMeasureValid | Gets a value indicating whether the control's layout measure is valid. (Inherited from Layoutable) |
| IsPointerOver | Gets a value indicating whether the pointer is currently over the control. (Inherited from InputElement) |
| IsScrollChainingEnabled | Gets or sets if scroll chaining is enabled. The default value is true. |
| IsScrollInertiaEnabled | Gets or sets whether scroll gestures should include inertia in their behavior and value. |
| IsTabStop | Gets or sets a value that indicates whether the control is included in tab navigation. (Inherited from InputElement) |
| IsVisible | Gets or sets a value indicating whether this control is visible. (Inherited from Visual) |
| Item(AvaloniaProperty) | Gets or sets the value of a AvaloniaProperty. (Inherited from AvaloniaObject) |
| Item(IndexerDescriptor) | Gets or sets a binding for a AvaloniaProperty. (Inherited from AvaloniaObject) |
| KeyBindings | (Inherited from InputElement) |
| LargeChange | Gets the large (page) change value for the scroll viewer. |
| LogicalChildren | Gets the styled element's logical children. (Inherited from StyledElement) |
| Margin | Gets or sets the margin around the element. (Inherited from Layoutable) |
| MaxHeight | Gets or sets the maximum height of the element. (Inherited from Layoutable) |
| MaxWidth | Gets or sets the maximum width of the element. (Inherited from Layoutable) |
| MinHeight | Gets or sets the minimum height of the element. (Inherited from Layoutable) |
| MinWidth | Gets or sets the minimum width of the element. (Inherited from Layoutable) |
| Name | Gets or sets the name of the styled element. (Inherited from StyledElement) |
| Offset | Gets or sets the current scroll offset. |
| Opacity | Gets or sets the opacity of the control. (Inherited from Visual) |
| OpacityMask | Gets or sets the opacity mask of the control. (Inherited from Visual) |
| Padding | Gets or sets the padding placed between the border of the control and its content. (Inherited from TemplatedControl) |
| Parent | Gets the styled element's logical parent. (Inherited from StyledElement) |
| Presenter | Gets the presenter from the control's template. (Inherited from ContentControl) |
| PseudoClasses | Gets the Classes collection in a form that allows adding and removing pseudoclasses. (Inherited from StyledElement) |
| RenderTransform | Gets or sets the render transform of the control. (Inherited from Visual) |
| RenderTransformOrigin | Gets or sets the transform origin of the control. (Inherited from Visual) |
| Resources | Gets or sets the styled element's resource dictionary. (Inherited from StyledElement) |
| ScrollBarMaximum | Gets the maximum scrolling distance (which is Extent - Viewport). |
| SmallChange | Gets the small (line) change value for the scroll viewer. |
| StyleKey | Gets the type by which the element is styled. (Inherited from StyledElement) |
| StyleKeyOverride | Gets the type by which the element is styled. (Inherited from StyledElement) |
| Styles | Gets the styles for the styled element. (Inherited from StyledElement) |
| TabIndex | Gets or sets a value that determines the order in which elements receive focus when the user navigates through controls by pressing the Tab key. (Inherited from InputElement) |
| Tag | Gets or sets a user-defined object attached to the control. (Inherited from Control) |
| Template | Gets or sets the template that defines the control's appearance. (Inherited from TemplatedControl) |
| TemplatedParent | Gets the styled element whose lookless template this styled element is part of. (Inherited from StyledElement) |
| Theme | Gets or sets the theme to be applied to the element. (Inherited from StyledElement) |
| Transitions | Gets or sets the property transitions for the control. (Inherited from Animatable) |
| UseLayoutRounding | Gets or sets a value that determines whether the element should be snapped to pixel boundaries at layout time. (Inherited from Layoutable) |
| VerticalAlignment | Gets or sets the element's preferred vertical alignment in its parent. (Inherited from Layoutable) |
| VerticalContentAlignment | Gets or sets the vertical alignment of the content within the control. (Inherited from ContentControl) |
| VerticalScrollBarVisibility | Gets or sets the vertical scrollbar visibility. |
| VerticalSnapPointsAlignment | Gets or sets how the existing snap points are vertically aligned versus the initial viewport. |
| VerticalSnapPointsType | Gets or sets how scroll gesture reacts to the snap points along the vertical axis. |
| Viewport | Gets the size of the viewport on the scrollable content. |
| VisualChildren | Gets the control's child visuals. (Inherited from Visual) |
| VisualRoot | Gets the root of the visual tree, if the control is attached to a visual tree. (Inherited from Visual) |
| Width | Gets or sets the width of the element. (Inherited from Layoutable) |
| ZIndex | Gets or sets the Z index of the control. (Inherited from Visual) |
Methods
| AddHandler(RoutedEvent, Delegate, RoutingStrategies, Boolean) | Adds a handler for the specified routed event. (Inherited from Interactive) |
| AddHandler(TEventArgs)(RoutedEvent(TEventArgs), EventHandler(TEventArgs), RoutingStrategies, Boolean) | Adds a handler for the specified routed event. (Inherited from Interactive) |
| ApplyStyling() | Applies styling to the control if the control is initialized and styling is not already applied. (Inherited from StyledElement) |
| ApplyTemplate() | Creates the visual children of the control, if necessary (Inherited from TemplatedControl) |
| Arrange(Rect) | Arranges the control and its children. (Inherited from Layoutable) |
| ArrangeCore(Rect) | The default implementation of the control's arrange pass. (Inherited from Layoutable) |
| ArrangeOverride(Size) | Positions child elements as part of a layout pass. (Inherited from Layoutable) |
| BeginInit() | Signals the object that initialization is starting. (Inherited from StyledElement) |
| Bind(AvaloniaProperty, IBinding) | Binds a AvaloniaProperty to an IBinding. (Inherited from AvaloniaObject) |
| Bind(AvaloniaProperty, IObservable(Object), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(DirectPropertyBase(T), IObservable(T)) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(DirectPropertyBase(T), IObservable(BindingValue(T))) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(DirectPropertyBase(T), IObservable(Object)) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(StyledProperty(T), IObservable(T), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(StyledProperty(T), IObservable(BindingValue(T)), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| Bind(T)(StyledProperty(T), IObservable(Object), BindingPriority) | Binds a AvaloniaProperty to an observable. (Inherited from AvaloniaObject) |
| BuildEventRoute(RoutedEvent) | Builds an event route for a routed event. (Inherited from Interactive) |
| CheckAccess() | Returns a value indicating whether the current thread is the UI thread. (Inherited from AvaloniaObject) |
| ClearValue(AvaloniaProperty) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
| ClearValue(T)(AvaloniaProperty(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
| ClearValue(T)(DirectPropertyBase(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
| ClearValue(T)(StyledProperty(T)) | Clears a AvaloniaProperty's local value. (Inherited from AvaloniaObject) |
| CoerceValue(AvaloniaProperty) | Coerces the specified AvaloniaProperty. (Inherited from AvaloniaObject) |
| EndInit() | Signals the object that initialization is complete. (Inherited from StyledElement) |
| Equals(Object) | Compares two objects using reference equality. (Inherited from AvaloniaObject) |
| Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| Focus(NavigationMethod, KeyModifiers) | Focuses the control. (Inherited from InputElement) |
| GetAllowAutoHide(Control) | Gets the value of the AllowAutoHideProperty attached property. |
| GetBaseValue(T)(StyledProperty(T)) | Gets an AvaloniaProperty base value. (Inherited from AvaloniaObject) |
| GetBringIntoViewOnFocusChange(Control) | Gets the value of the BringIntoViewOnFocusChange attached property. |
| GetHashCode() | Gets the hash code for the object. (Inherited from AvaloniaObject) |
| GetHorizontalScrollBarVisibility(Control) | Gets the value of the HorizontalScrollBarVisibility attached property. |
| GetHorizontalSnapPointsAlignment(Control) | Gets the value of the HorizontalSnapPointsAlignment attached property. |
| GetHorizontalSnapPointsType(Control) | Gets the value of the HorizontalSnapPointsType attached property. |
| GetIsDeferredScrollingEnabled(Control) | Gets whether dragging of Thumb elements should update the ScrollViewer only when the user releases the mouse. |
| GetIsScrollChainingEnabled(Control) | Gets the value of the IsScrollChainingEnabled attached property. |
| GetIsScrollInertiaEnabled(Control) | Gets whether scroll gestures should include inertia in their behavior and value. |
| GetTemplateFocusTarget() | Gets the element that receives the focus adorner. (Inherited from TemplatedControl) |
| GetType() | Gets the Type of the current instance. (Inherited from Object) |
| GetValue(AvaloniaProperty) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| GetValue(T)(DirectPropertyBase(T)) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| GetValue(T)(StyledProperty(T)) | Gets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| GetVerticalScrollBarVisibility(Control) | Gets the value of the VerticalScrollBarVisibility attached property. |
| GetVerticalSnapPointsAlignment(Control) | Gets the value of the VerticalSnapPointsAlignment attached property. |
| GetVerticalSnapPointsType(Control) | Gets the value of the VerticalSnapPointsType attached property. |
| InitializeIfNeeded() | (Inherited from StyledElement) |
| InvalidateArrange() | Invalidates the arrangement of the control and queues a new layout pass. (Inherited from Layoutable) |
| InvalidateMeasure() | Invalidates the measurement of the control and queues a new layout pass. (Inherited from Layoutable) |
| InvalidateMirrorTransform() | Computes the HasMirrorTransform value according to the FlowDirection and BypassFlowDirectionPolicies (Inherited from Visual) |
| InvalidateVisual() | Invalidates the visual and queues a repaint. (Inherited from Visual) |
| IsAnimating(AvaloniaProperty) | Checks whether a AvaloniaProperty is animating. (Inherited from AvaloniaObject) |
| IsSet(AvaloniaProperty) | Checks whether a AvaloniaProperty is set on this object. (Inherited from AvaloniaObject) |
| LineDown() | Scrolls the content down one line. |
| LineLeft() | Scrolls the content left one line. |
| LineRight() | Scrolls the content right one line. |
| LineUp() | Scrolls the content up one line. |
| LogicalChildrenCollectionChanged(Object, NotifyCollectionChangedEventArgs) | (Inherited from Visual) |
| Measure(Size) | Carries out a measure of the control. (Inherited from Layoutable) |
| MeasureCore(Size) | The default implementation of the control's measure pass. (Inherited from Layoutable) |
| MeasureOverride(Size) | Measures the control and its child elements as part of a layout pass. (Inherited from Layoutable) |
| MemberwiseClone() | Creates a shallow copy of the current Object. (Inherited from Object) |
| OnAccessKey(RoutedEventArgs) | This method is used to execute the action on an effective IInputElement when a corresponding access key has been invoked. By default, the Focus() method is invoked with the NavigationMethod.Tab to indicate a visual focus adorner. Overwrite this method if other methods or additional functionality is needed when an item should receive the focus. (Inherited from InputElement) |
| OnApplyTemplate(TemplateAppliedEventArgs) | (Overrides TemplatedControl.OnApplyTemplate(TemplateAppliedEventArgs)) |
| OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs) | Called when the styled element is added to a rooted logical tree. (Inherited from TemplatedControl) |
| OnAttachedToVisualTree(VisualTreeAttachmentEventArgs) | Called when the control is added to a rooted visual tree. (Inherited from Visual) |
| OnAttachedToVisualTreeCore(VisualTreeAttachmentEventArgs) | Calls the OnAttachedToVisualTree(VisualTreeAttachmentEventArgs) method for this control and all of its visual descendants. (Inherited from Control) |
| OnCreateAutomationPeer() | (Overrides Control.OnCreateAutomationPeer()) |
| OnDataContextBeginUpdate() | Called when the DataContext begins updating. (Inherited from StyledElement) |
| OnDataContextChanged(EventArgs) | Called when the DataContext property changes. (Inherited from StyledElement) |
| OnDataContextEndUpdate() | Called when the DataContext finishes updating. (Inherited from StyledElement) |
| OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs) | Called when the styled element is removed from a rooted logical tree. (Inherited from TemplatedControl) |
| OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs) | Called when the control is removed from a rooted visual tree. (Inherited from Visual) |
| OnDetachedFromVisualTreeCore(VisualTreeAttachmentEventArgs) | (Inherited from Control) |
| OnGotFocus(GotFocusEventArgs) | (Overrides Control.OnGotFocus(GotFocusEventArgs)) |
| OnInitialized() | Called when the control finishes initialization. (Inherited from StyledElement) |
| OnKeyDown(KeyEventArgs) | (Overrides InputElement.OnKeyDown(KeyEventArgs)) |
| OnKeyUp(KeyEventArgs) | Invoked when an unhandled KeyUpEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from Control) |
| OnLoaded(RoutedEventArgs) | Raises the Loaded event. (Inherited from Control) |
| OnLostFocus(RoutedEventArgs) | Called before the LostFocus event occurs. (Inherited from Control) |
| OnMeasureInvalidated() | Called by InvalidateMeasure (Inherited from Layoutable) |
| OnPointerCaptureLost(PointerCaptureLostEventArgs) | Invoked when an unhandled PointerCaptureLostEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from InputElement) |
| OnPointerEntered(PointerEventArgs) | Invoked when an unhandled PointerEnteredEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from InputElement) |
| OnPointerExited(PointerEventArgs) | Invoked when an unhandled PointerExitedEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from InputElement) |
| OnPointerMoved(PointerEventArgs) | Invoked when an unhandled PointerMovedEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from InputElement) |
| OnPointerPressed(PointerPressedEventArgs) | Invoked when an unhandled PointerPressedEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from InputElement) |
| OnPointerReleased(PointerReleasedEventArgs) | Invoked when an unhandled PointerReleasedEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from Control) |
| OnPointerWheelChanged(PointerWheelEventArgs) | Invoked when an unhandled PointerWheelChangedEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from InputElement) |
| OnPropertyChanged(AvaloniaPropertyChangedEventArgs) | (Overrides ContentControl.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)) |
| OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs) | (Inherited from Animatable) |
| OnScrollChanged(ScrollChangedEventArgs) | Called when a change in scrolling state is detected, such as a change in scroll position, extent, or viewport size. |
| OnSizeChanged(SizeChangedEventArgs) | Raises the SizeChanged event. (Inherited from Control) |
| OnTemplateChanged(AvaloniaPropertyChangedEventArgs) | Called when the Template property changes. (Inherited from TemplatedControl) |
| OnTextInput(TextInputEventArgs) | Invoked when an unhandled TextInputEvent reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. (Inherited from InputElement) |
| OnUnloaded(RoutedEventArgs) | Raises the Unloaded event. (Inherited from Control) |
| OnVisualParentChanged(Visual, Visual) | Called when the control's visual parent changes. (Inherited from Layoutable) |
| PageDown() | Scrolls the content downward by one page. |
| PageLeft() | Scrolls the content left by one page. |
| PageRight() | Scrolls the content tight by one page. |
| PageUp() | Scrolls the content upward by one page. |
| RaiseEvent(RoutedEventArgs) | Raises a routed event. (Inherited from Interactive) |
| RaisePropertyChanged(T)(DirectPropertyBase(T), T, T) | Raises the PropertyChanged event for a direct property. (Inherited from AvaloniaObject) |
| RegisterAnchorCandidate(Control) | Registers a control as a potential scroll anchor candidate. |
| RegisterContentPresenter(ContentPresenter) | (Overrides ContentControl.RegisterContentPresenter(ContentPresenter)) |
| RemoveHandler(RoutedEvent, Delegate) | Removes a handler for the specified routed event. (Inherited from Interactive) |
| RemoveHandler(TEventArgs)(RoutedEvent(TEventArgs), EventHandler(TEventArgs)) | Removes a handler for the specified routed event. (Inherited from Interactive) |
| Render(DrawingContext) | Renders the visual to a DrawingContext. (Inherited from Visual) |
| ScrollToEnd() | Scrolls to the bottom-left corner of the content. |
| ScrollToHome() | Scrolls to the top-left corner of the content. |
| SetAllowAutoHide(Control, Boolean) | Gets the value of the AllowAutoHideProperty attached property. |
| SetAndRaise(T)(DirectPropertyBase(T), T, T) | Sets the backing field for a direct avalonia property, raising the PropertyChanged event if the value has changed. (Inherited from AvaloniaObject) |
| SetBringIntoViewOnFocusChange(Control, Boolean) | Gets the value of the BringIntoViewOnFocusChange attached property. |
| SetCurrentValue(AvaloniaProperty, Object) | Sets the value of a dependency property without changing its value source. (Inherited from AvaloniaObject) |
| SetCurrentValue(T)(StyledProperty(T), T) | Sets the value of a dependency property without changing its value source. (Inherited from AvaloniaObject) |
| SetHorizontalScrollBarVisibility(Control, ScrollBarVisibility) | Gets the value of the HorizontalScrollBarVisibility attached property. |
| SetHorizontalSnapPointsAlignment(Control, SnapPointsAlignment) | Gets the value of the HorizontalSnapPointsAlignment attached property. |
| SetHorizontalSnapPointsType(Control, SnapPointsType) | Gets the value of the HorizontalSnapPointsType attached property. |
| SetIsDeferredScrollingEnabled(Control, Boolean) | Sets whether dragging of Thumb elements should update the ScrollViewer only when the user releases the mouse. |
| SetIsScrollChainingEnabled(Control, Boolean) | Sets the value of the IsScrollChainingEnabled attached property. |
| SetIsScrollInertiaEnabled(Control, Boolean) | Sets whether scroll gestures should include inertia in their behavior and value. |
| SetValue(AvaloniaProperty, Object, BindingPriority) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| SetValue(T)(DirectPropertyBase(T), T) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| SetValue(T)(StyledProperty(T), T, BindingPriority) | Sets a AvaloniaProperty value. (Inherited from AvaloniaObject) |
| SetVerticalScrollBarVisibility(Control, ScrollBarVisibility) | Gets the value of the VerticalScrollBarVisibility attached property. |
| SetVerticalSnapPointsAlignment(Control, SnapPointsAlignment) | Gets the value of the VerticalSnapPointsAlignment attached property. |
| SetVerticalSnapPointsType(Control, SnapPointsType) | Gets the value of the VerticalSnapPointsType attached property. |
| ToString() | Returns a string that represents the current object. (Inherited from Object) |
| TryGetResource(Object, ThemeVariant, Object) | Tries to find a resource within the object. (Inherited from StyledElement) |
| UnregisterAnchorCandidate(Control) | Unregisters a control as a potential scroll anchor candidate. |
| UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception) | Called to update the validation state for properties for which data validation is enabled. (Inherited from AvaloniaObject) |
| UpdateIsEffectivelyEnabled() | Updates the IsEffectivelyEnabled property value according to the parent control's enabled state and IsEnabledCore. (Inherited from InputElement) |
| UpdateLayout() | Executes a layout pass. (Inherited from Layoutable) |
| VerifyAccess() | Checks that the current thread is the UI thread and throws if not. (Inherited from AvaloniaObject) |
Events
| ActualThemeVariantChanged | Raised when the theme variant is changed on the element or an ancestor of the element. (Inherited from StyledElement) |
| AttachedToLogicalTree | Raised when the styled element is attached to a rooted logical tree. (Inherited from StyledElement) |
| AttachedToVisualTree | Raised when the control is attached to a rooted visual tree. (Inherited from Visual) |
| ContextRequested | Occurs when the user has completed a context input gesture, such as a right-click. (Inherited from Control) |
| DataContextChanged | Occurs when the DataContext property changes. (Inherited from StyledElement) |
| DetachedFromLogicalTree | Raised when the styled element is detached from a rooted logical tree. (Inherited from StyledElement) |
| DetachedFromVisualTree | Raised when the control is detached from a rooted visual tree. (Inherited from Visual) |
| DoubleTapped | Occurs when a double-tap gesture occurs on the control. (Inherited from InputElement) |
| EffectiveViewportChanged | Occurs when the element's effective viewport changes. (Inherited from Layoutable) |
| GotFocus | Occurs when the control receives focus. (Inherited from InputElement) |
| Holding | Occurs when a hold gesture occurs on the control. (Inherited from InputElement) |
| Initialized | Occurs when the styled element has finished initialization. (Inherited from StyledElement) |
| KeyDown | Occurs when a key is pressed while the control has focus. (Inherited from InputElement) |
| KeyUp | Occurs when a key is released while the control has focus. (Inherited from InputElement) |
| LayoutUpdated | Occurs when a layout pass completes for the control. (Inherited from Layoutable) |
| Loaded | Occurs when the control has been fully constructed in the visual tree and both layout and render are complete. (Inherited from Control) |
| LostFocus | Occurs when the control loses focus. (Inherited from InputElement) |
| PointerCaptureLost | Occurs when the control or its child control loses the pointer capture for any reason, event will not be triggered for a parent control if capture was transferred to another child of that parent control. (Inherited from InputElement) |
| PointerEntered | Occurs when the pointer enters the control. (Inherited from InputElement) |
| PointerExited | Occurs when the pointer leaves the control. (Inherited from InputElement) |
| PointerMoved | Occurs when the pointer moves over the control. (Inherited from InputElement) |
| PointerPressed | Occurs when the pointer is pressed over the control. (Inherited from InputElement) |
| PointerReleased | Occurs when the pointer is released over the control. (Inherited from InputElement) |
| PointerWheelChanged | Occurs when the mouse is scrolled over the control. (Inherited from InputElement) |
| PropertyChanged | Raised when a AvaloniaProperty value changes on this object. (Inherited from AvaloniaObject) |
| ResourcesChanged | Occurs when a resource in this styled element or a parent styled element has changed. (Inherited from StyledElement) |
| ScrollChanged | Occurs when changes are detected to the scroll position, extent, or viewport size. |
| SizeChanged | Occurs when the bounds (actual size) of the control have changed. (Inherited from Control) |
| Tapped | Occurs when a tap gesture occurs on the control. (Inherited from InputElement) |
| TemplateApplied | Raised when the control's template is applied. (Inherited from TemplatedControl) |
| TextInput | Occurs when a user typed some text while the control has focus. (Inherited from InputElement) |
| TextInputMethodClientRequested | Occurs when an input element gains input focus and input method is looking for the corresponding client (Inherited from InputElement) |
| Unloaded | Occurs when the control is removed from the visual tree. (Inherited from Control) |