In This Article

AnimatedTextPresenter Class

Presents a single line of text that can animate text changes.

public class AnimatedTextPresenter : CanvasControl, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, INamed, IInputElement, IDataTemplateHost, ISetterValue
Inheritance:
object AvaloniaObject Animatable StyledElement Visual Layoutable Interactive InputElement Control CanvasControl object
Implements:
IDataContextProvider ILogical IThemeVariantHost IResourceHost IResourceNode IStyleHost ISetLogicalParent ISetInheritanceParent INamed IInputElement IDataTemplateHost ISetterValue

Remarks

The caller supplies the final formatted Text value. Transition drawing is clipped to the control's bounds by default.

Constructors

AnimatedTextPresenter()

Initializes an instance of the class.

public AnimatedTextPresenter()

Properties

BypassFlowDirectionPolicies

Gets a value indicating whether control bypass FlowDirecton policies.

protected override bool BypassFlowDirectionPolicies { get; }

Property Value

bool

Remarks

Related to FlowDirection system and returns false as default, so if Avalonia.Visual.FlowDirection is RTL then control will get a mirror presentation. For controls that want to avoid this behavior, override this property and return true.

Culture

The culture used when laying out and interpreting the control's text.

public CultureInfo? Culture { get; set; }

Property Value

CultureInfo:

The default value is null, which uses CurrentCulture when creating a text layout.

Remarks

This property does not format or otherwise modify Text. Set it to an explicit value if another culture is required, such as invariant culture.

FontFamily

The font family used to draw the control's text.

public FontFamily FontFamily { get; set; }

Property Value

FontFamily

FontSize

The font size used to draw the control's text.

public double FontSize { get; set; }

Property Value

double

FontStretch

The font stretch used to draw the control's text.

public FontStretch FontStretch { get; set; }

Property Value

FontStretch

FontStyle

The font style used to draw the control's text.

public FontStyle FontStyle { get; set; }

Property Value

FontStyle

FontWeight

The font weight used to draw the control's text.

public FontWeight FontWeight { get; set; }

Property Value

FontWeight

Foreground

The brush used to draw the control's text.

public IBrush? Foreground { get; set; }

Property Value

IBrush

NumericDecreaseTransitionForeground

The brush temporarily used to emphasize recognized numeric values whose normalized value decreases during a text transition.

public IBrush? NumericDecreaseTransitionForeground { get; set; }

Property Value

IBrush:

The default value is null.

Remarks

The brush applies to digits, signs, sign-related parentheses, decimal separators, and grouping separators. Stable currency symbols, percent symbols, and pattern whitespace continue using the normal endpoint Foreground values. When this property is null, TransitionForeground is used as a fallback. The brush is ignored for foreground-only transitions, fades back to the normal endpoint Foreground before completion, and is selected independently of explicit roll direction.

NumericIncreaseTransitionForeground

The brush temporarily used to emphasize recognized numeric values whose normalized value increases during a text transition.

public IBrush? NumericIncreaseTransitionForeground { get; set; }

Property Value

IBrush:

The default value is null.

Remarks

The brush applies to digits, signs, sign-related parentheses, decimal separators, and grouping separators. Stable currency symbols, percent symbols, and pattern whitespace continue using the normal endpoint Foreground values. When this property is null, TransitionForeground is used as a fallback. The brush is ignored for foreground-only transitions, fades back to the normal endpoint Foreground before completion, and is selected independently of explicit roll direction.

Text

The string text to display.

public string? Text { get; set; }

Property Value

string

TransitionDirection

The direction in which text rolls during a transition.

public AnimatedTextPresenterTransitionDirection TransitionDirection { get; set; }

Property Value

AnimatedTextPresenterTransitionDirection:

The default value is Auto.

Remarks

Auto direction is inferred independently for each recognized numeric token, while other text rolls upward. Explicit Up and Down values override all roll slots. Direction is ignored when TransitionMode is Fade.

TransitionDuration

The explicit duration for text transitions.

public TimeSpan? TransitionDuration { get; set; }

Property Value

TimeSpan?:

The default value is null, which uses the platform's emphasized-move duration (500 milliseconds by default).

Remarks

Negative values are coerced to Zero. Setting the property to zero applies text changes without animation and completes any active transition immediately. Other changes affect subsequent transitions.

TransitionEasing

The explicit easing for text transitions.

public Easing? TransitionEasing { get; set; }

Property Value

Easing:

The default value is null, which uses the control's default transition easing.

Remarks

This easing affects vertical text motion in roll mode. Horizontal layout, desired-size, and opacity animation use control-managed monotonic easings. The property is ignored when TransitionMode is Fade.

TransitionForeground

The brush temporarily used to emphasize participating units during a text transition.

public IBrush? TransitionForeground { get; set; }

Property Value

IBrush:

The default value is null.

Remarks

For character and word scopes, the brush applies to changed participating units. For line scope, it applies to the complete line. NumericIncreaseTransitionForeground and NumericDecreaseTransitionForeground take precedence for eligible parts of recognized numeric tokens when specified. This brush is their fallback and also applies to textually changed numeric values whose normalized values are equal. Stable numeric unit decorations and foreground-only transitions continue using the normal endpoint Foreground values. The temporary brush fades back to the normal endpoint foreground before completion.

TransitionMode

The visual mode used to transition changed text.

public AnimatedTextPresenterTransitionMode TransitionMode { get; set; }

Property Value

AnimatedTextPresenterTransitionMode:

The default value is Roll.

Remarks

Fade keeps horizontal layout and opacity animation but disables vertical rolling motion.

TransitionScope

The scope used to divide text into transition units.

public AnimatedTextPresenterTransitionScope TransitionScope { get; set; }

Property Value

AnimatedTextPresenterTransitionScope:

The default value is Character.

Remarks

Requested character or word detail may reduce to a coarser transition when necessary to preserve shaping or bidirectional text order. Semantic numeric digit transitions apply only to Character scope. Use Line for status labels that should transition as a whole value.

Methods

MeasureOverride(Size)

Measures the control and its child elements as part of a layout pass.

protected override Size MeasureOverride(Size availableSize)
Parameter Type Description
availableSize Size

The size available to the control.

Returns

Size:

The desired size for the control.

OnCreateAutomationPeer()

Returns a new, type-specific Avalonia.Automation.Peers.AutomationPeer implementation for the control.

protected override AutomationPeer OnCreateAutomationPeer()

Returns

AutomationPeer:

The type-specific Avalonia.Automation.Peers.AutomationPeer implementation.

OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs)

Called when the control is removed from a rooted visual tree.

protected override void OnDetachedFromVisualTree(VisualTreeAttachmentEventArgs e)
Parameter Type Description
e VisualTreeAttachmentEventArgs

The event args.

OnDraw(CanvasDrawContext)

Draws the control's content.

protected override void OnDraw(CanvasDrawContext context)
Parameter Type Description
context CanvasDrawContext

The context to use for drawing.

Remarks

The Draw event is raised after this method returns.

OnEffectiveVisibilityChanged()

Called when a change in effective visibility is observed for rendering coordination.

protected override void OnEffectiveVisibilityChanged()

Remarks

The render coordinator is suspended or resumed before this method is invoked. Derived controls are responsible for canceling, completing, or rebasing animation state as appropriate. Effective visibility is checked before new rendering requests and active source frames. Platforms also observe ancestor visibility through layout or native visibility notifications. A custom host can call RefreshEffectiveVisibility() to report a change immediately.

OnIsAnimationEnabledChanged()

Called when the IsAnimationEnabled property value changes.

protected override void OnIsAnimationEnabledChanged()

Remarks

Derived controls are responsible for applying their animation policy and updating visual state as appropriate.

OnPropertyChanged(AvaloniaPropertyChangedEventArgs)

Called when a avalonia property changes on the object.

protected override void OnPropertyChanged(AvaloniaPropertyChangedEventArgs change)
Parameter Type Description
change AvaloniaPropertyChangedEventArgs

The property change details.

Fields

CultureProperty

Defines the Culture property.

public static readonly StyledProperty<CultureInfo?> CultureProperty

FontFamilyProperty

Defines the FontFamily property.

public static readonly StyledProperty<FontFamily> FontFamilyProperty

FontSizeProperty

Defines the FontSize property.

public static readonly StyledProperty<double> FontSizeProperty

FontStretchProperty

Defines the FontStretch property.

public static readonly StyledProperty<FontStretch> FontStretchProperty

FontStyleProperty

Defines the FontStyle property.

public static readonly StyledProperty<FontStyle> FontStyleProperty

FontWeightProperty

Defines the FontWeight property.

public static readonly StyledProperty<FontWeight> FontWeightProperty

ForegroundProperty

Defines the Foreground property.

public static readonly StyledProperty<IBrush?> ForegroundProperty

NumericDecreaseTransitionForegroundProperty

public static readonly StyledProperty<IBrush?> NumericDecreaseTransitionForegroundProperty

NumericIncreaseTransitionForegroundProperty

public static readonly StyledProperty<IBrush?> NumericIncreaseTransitionForegroundProperty

TextProperty

Defines the Text property.

public static readonly StyledProperty<string?> TextProperty

TransitionDirectionProperty

Defines the TransitionDirection property.

public static readonly StyledProperty<AnimatedTextPresenterTransitionDirection> TransitionDirectionProperty

TransitionDurationProperty

Defines the TransitionDuration property.

public static readonly StyledProperty<TimeSpan?> TransitionDurationProperty

TransitionEasingProperty

Defines the TransitionEasing property.

public static readonly StyledProperty<Easing?> TransitionEasingProperty

TransitionForegroundProperty

Defines the TransitionForeground property.

public static readonly StyledProperty<IBrush?> TransitionForegroundProperty

TransitionModeProperty

Defines the TransitionMode property.

public static readonly StyledProperty<AnimatedTextPresenterTransitionMode> TransitionModeProperty

TransitionScopeProperty

Defines the TransitionScope property.

public static readonly StyledProperty<AnimatedTextPresenterTransitionScope> TransitionScopeProperty

Inherited Members

  • CanvasControl.IsAnimationEnabledProperty
  • CanvasControl.CreateDrawContext(DrawingContext, Rect)
  • CanvasControl.InvalidateRender()
  • CanvasControl.Render(DrawingContext)
  • CanvasControl.RefreshEffectiveVisibility()
  • CanvasControl.RequestContinuousRendering(Action<TimeSpan>)
  • CanvasControl.RequestContinuousRendering(Action<TimeSpan>, TimeSpan)
  • CanvasControl.StartAnimation(TimeSpan, Action<double>, Easing, TimeSpan, Action)
  • CanvasControl.MeasureCore(Size)
  • CanvasControl.OnAttachedToVisualTree(VisualTreeAttachmentEventArgs)
  • CanvasControl.IsAnimationEnabled
  • CanvasControl.Draw
  • Control.FocusAdornerProperty
  • Control.TagProperty
  • Control.ContextMenuProperty
  • Control.ContextFlyoutProperty
  • Control.RequestBringIntoViewEvent
  • Control.LoadedEvent
  • Control.UnloadedEvent
  • Control.SizeChangedEvent
  • Control.GetTemplateFocusTarget()
  • Control.OnLoaded(RoutedEventArgs)
  • Control.OnUnloaded(RoutedEventArgs)
  • Control.OnSizeChanged(SizeChangedEventArgs)
  • Control.OnAttachedToVisualTreeCore(VisualTreeAttachmentEventArgs)
  • Control.OnDetachedFromVisualTreeCore(VisualTreeAttachmentEventArgs)
  • Control.OnGotFocus(FocusChangedEventArgs)
  • Control.OnLostFocus(FocusChangedEventArgs)
  • Control.OnPointerReleased(PointerReleasedEventArgs)
  • Control.OnKeyUp(KeyEventArgs)
  • Control.UpdateDataValidation(AvaloniaProperty, BindingValueType, Exception)
  • Control.FocusAdorner
  • Control.DataTemplates
  • Control.ContextMenu
  • Control.ContextFlyout
  • Control.IsLoaded
  • Control.Tag
  • Control.Loaded
  • Control.Unloaded
  • Control.SizeChanged
  • InputElement.FocusableProperty
  • InputElement.IsEnabledProperty
  • InputElement.IsEffectivelyEnabledProperty
  • InputElement.CursorProperty
  • InputElement.IsKeyboardFocusWithinProperty
  • InputElement.IsFocusedProperty
  • InputElement.IsHitTestVisibleProperty
  • InputElement.IsPointerOverProperty
  • InputElement.IsTabStopProperty
  • InputElement.GotFocusEvent
  • InputElement.GettingFocusEvent
  • InputElement.LostFocusEvent
  • InputElement.LosingFocusEvent
  • InputElement.KeyDownEvent
  • InputElement.KeyUpEvent
  • InputElement.TabIndexProperty
  • InputElement.TextInputEvent
  • InputElement.TextInputMethodClientRequestedEvent
  • InputElement.PointerEnteredEvent
  • InputElement.PointerExitedEvent
  • InputElement.PointerMovedEvent
  • InputElement.PointerPressedEvent
  • InputElement.PointerReleasedEvent
  • InputElement.PointerCaptureLostEvent
  • InputElement.PointerWheelChangedEvent
  • InputElement.ContextRequestedEvent
  • InputElement.ContextCanceledEvent
  • InputElement.IsHoldingEnabledProperty
  • InputElement.IsHoldWithMouseEnabledProperty
  • InputElement.PinchEvent
  • InputElement.PinchEndedEvent
  • InputElement.PullGestureEvent
  • InputElement.PullGestureEndedEvent
  • InputElement.SwipeGestureEvent
  • InputElement.SwipeGestureEndedEvent
  • InputElement.ScrollGestureEvent
  • InputElement.ScrollGestureInertiaStartingEvent
  • InputElement.ScrollGestureEndedEvent
  • InputElement.PointerTouchPadGestureMagnifyEvent
  • InputElement.PointerTouchPadGestureRotateEvent
  • InputElement.PointerTouchPadGestureSwipeEvent
  • InputElement.TappedEvent
  • InputElement.RightTappedEvent
  • InputElement.HoldingEvent
  • InputElement.DoubleTappedEvent
  • InputElement.Focus(NavigationMethod, KeyModifiers)
  • InputElement.OnAccessKey(RoutedEventArgs)
  • InputElement.OnGettingFocus(FocusChangingEventArgs)
  • InputElement.OnLosingFocus(FocusChangingEventArgs)
  • InputElement.OnKeyDown(KeyEventArgs)
  • InputElement.OnTextInput(TextInputEventArgs)
  • InputElement.OnPointerEntered(PointerEventArgs)
  • InputElement.OnPointerExited(PointerEventArgs)
  • InputElement.OnPointerMoved(PointerEventArgs)
  • InputElement.OnPointerPressed(PointerPressedEventArgs)
  • InputElement.GetNextTabStopOverride()
  • InputElement.GetPreviousTabStopOverride()
  • InputElement.GetFirstFocusableElementOverride()
  • InputElement.GetLastFocusableElementOverride()
  • InputElement.OnPointerCaptureLost(PointerCaptureLostEventArgs)
  • InputElement.ProcessTabStopOverride(IInputElement, IInputElement, bool, bool, ref IInputElement)
  • InputElement.ProcessCandidateTabStopOverride(IInputElement, IInputElement, IInputElement, bool, ref IInputElement)
  • InputElement.OnPointerWheelChanged(PointerWheelEventArgs)
  • InputElement.OnTapped(TappedEventArgs)
  • InputElement.OnRightTapped(TappedEventArgs)
  • InputElement.OnDoubleTapped(TappedEventArgs)
  • InputElement.OnHolding(HoldingRoutedEventArgs)
  • InputElement.UpdateIsEffectivelyEnabled()
  • InputElement.GetIsHoldingEnabled(StyledElement)
  • InputElement.SetIsHoldingEnabled(StyledElement, bool)
  • InputElement.GetIsHoldWithMouseEnabled(StyledElement)
  • InputElement.SetIsHoldWithMouseEnabled(StyledElement, bool)
  • InputElement.Focusable
  • InputElement.IsEnabled
  • InputElement.Cursor
  • InputElement.IsKeyboardFocusWithin
  • InputElement.IsFocused
  • InputElement.IsHitTestVisible
  • InputElement.IsPointerOver
  • InputElement.IsTabStop
  • InputElement.IsEffectivelyEnabled
  • InputElement.TabIndex
  • InputElement.KeyBindings
  • InputElement.IsEnabledCore
  • InputElement.GestureRecognizers
  • InputElement.GotFocus
  • InputElement.GettingFocus
  • InputElement.LostFocus
  • InputElement.LosingFocus
  • InputElement.KeyDown
  • InputElement.KeyUp
  • InputElement.TextInput
  • InputElement.TextInputMethodClientRequested
  • InputElement.PointerEntered
  • InputElement.PointerExited
  • InputElement.PointerMoved
  • InputElement.PointerPressed
  • InputElement.PointerReleased
  • InputElement.PointerCaptureLost
  • InputElement.PointerWheelChanged
  • InputElement.ContextRequested
  • InputElement.ContextCanceled
  • InputElement.Pinch
  • InputElement.PinchEnded
  • InputElement.PullGesture
  • InputElement.PullGestureEnded
  • InputElement.ScrollGesture
  • InputElement.ScrollGestureInertiaStarting
  • InputElement.ScrollGestureEnded
  • InputElement.PointerTouchPadGestureMagnify
  • InputElement.PointerTouchPadGestureRotate
  • InputElement.SwipeGesture
  • InputElement.SwipeGestureEnded
  • InputElement.PointerTouchPadGestureSwipe
  • InputElement.Tapped
  • InputElement.RightTapped
  • InputElement.Holding
  • InputElement.DoubleTapped
  • Interactive.AddHandler(RoutedEvent, Delegate, RoutingStrategies, bool)
  • Interactive.AddHandler<TEventArgs>(RoutedEvent<TEventArgs>, EventHandler<TEventArgs>, RoutingStrategies, bool)
  • Interactive.RemoveHandler(RoutedEvent, Delegate)
  • Interactive.RemoveHandler<TEventArgs>(RoutedEvent<TEventArgs>, EventHandler<TEventArgs>)
  • Interactive.RaiseEvent(RoutedEventArgs)
  • Interactive.BuildEventRoute(RoutedEvent)
  • Layoutable.DesiredSizeProperty
  • Layoutable.WidthProperty
  • Layoutable.HeightProperty
  • Layoutable.MinWidthProperty
  • Layoutable.MaxWidthProperty
  • Layoutable.MinHeightProperty
  • Layoutable.MaxHeightProperty
  • Layoutable.MarginProperty
  • Layoutable.HorizontalAlignmentProperty
  • Layoutable.VerticalAlignmentProperty
  • Layoutable.UseLayoutRoundingProperty
  • Layoutable.UpdateLayout()
  • Layoutable.ApplyTemplate()
  • Layoutable.Measure(Size)
  • Layoutable.Arrange(Rect)
  • Layoutable.InvalidateMeasure()
  • Layoutable.InvalidateArrange()
  • Layoutable.AffectsMeasure<T>(params AvaloniaProperty[])
  • Layoutable.AffectsArrange<T>(params AvaloniaProperty[])
  • Layoutable.ArrangeCore(Rect)
  • Layoutable.ArrangeOverride(Size)
  • Layoutable.OnMeasureInvalidated()
  • Layoutable.OnVisualParentChanged(Visual, Visual)
  • Layoutable.Width
  • Layoutable.Height
  • Layoutable.MinWidth
  • Layoutable.MaxWidth
  • Layoutable.MinHeight
  • Layoutable.MaxHeight
  • Layoutable.Margin
  • Layoutable.HorizontalAlignment
  • Layoutable.VerticalAlignment
  • Layoutable.DesiredSize
  • Layoutable.IsMeasureValid
  • Layoutable.IsArrangeValid
  • Layoutable.UseLayoutRounding
  • Layoutable.EffectiveViewportChanged
  • Layoutable.LayoutUpdated
  • Visual.BoundsProperty
  • Visual.ClipToBoundsProperty
  • Visual.ClipProperty
  • Visual.IsVisibleProperty
  • Visual.OpacityProperty
  • Visual.OpacityMaskProperty
  • Visual.CacheModeProperty
  • Visual.EffectProperty
  • Visual.HasMirrorTransformProperty
  • Visual.RenderTransformProperty
  • Visual.RenderTransformOriginProperty
  • Visual.FlowDirectionProperty
  • Visual.VisualParentProperty
  • Visual.ZIndexProperty
  • Visual.GetFlowDirection(Visual)
  • Visual.SetFlowDirection(Visual, FlowDirection)
  • Visual.InvalidateVisual()
  • Visual.AffectsRender<T>(params AvaloniaProperty[])
  • Visual.LogicalChildrenCollectionChanged(object, NotifyCollectionChangedEventArgs)
  • Visual.InvalidateMirrorTransform()
  • Visual.Bounds
  • Visual.ClipToBounds
  • Visual.Clip
  • Visual.IsEffectivelyVisible
  • Visual.IsVisible
  • Visual.Opacity
  • Visual.OpacityMask
  • Visual.CacheMode
  • Visual.Effect
  • Visual.HasMirrorTransform
  • Visual.RenderTransform
  • Visual.RenderTransformOrigin
  • Visual.FlowDirection
  • Visual.ZIndex
  • Visual.VisualChildren
  • Visual.VisualRoot
  • Visual.AttachedToVisualTree
  • Visual.DetachedFromVisualTree
  • StyledElement.DataContextProperty
  • StyledElement.NameProperty
  • StyledElement.ParentProperty
  • StyledElement.TemplatedParentProperty
  • StyledElement.ThemeProperty
  • StyledElement.BeginInit()
  • StyledElement.EndInit()
  • StyledElement.ApplyStyling()
  • StyledElement.InitializeIfNeeded()
  • StyledElement.TryGetResource(object, ThemeVariant, out object)
  • StyledElement.OnAttachedToLogicalTree(LogicalTreeAttachmentEventArgs)
  • StyledElement.OnDetachedFromLogicalTree(LogicalTreeAttachmentEventArgs)
  • StyledElement.OnDataContextChanged(EventArgs)
  • StyledElement.OnDataContextBeginUpdate()
  • StyledElement.OnDataContextEndUpdate()
  • StyledElement.OnInitialized()
  • StyledElement.Name
  • StyledElement.Classes
  • StyledElement.DataContext
  • StyledElement.IsInitialized
  • StyledElement.Styles
  • StyledElement.StyleKey
  • StyledElement.Resources
  • StyledElement.TemplatedParent
  • StyledElement.Theme
  • StyledElement.LogicalChildren
  • StyledElement.PseudoClasses
  • StyledElement.StyleKeyOverride
  • StyledElement.Parent
  • StyledElement.ActualThemeVariant
  • StyledElement.AttachedToLogicalTree
  • StyledElement.DetachedFromLogicalTree
  • StyledElement.DataContextChanged
  • StyledElement.Initialized
  • StyledElement.ResourcesChanged
  • StyledElement.ActualThemeVariantChanged
  • Animatable.TransitionsProperty
  • Animatable.OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs)
  • Animatable.Transitions
  • AvaloniaObject.CheckAccess()
  • AvaloniaObject.VerifyAccess()
  • AvaloniaObject.ClearValue(AvaloniaProperty)
  • AvaloniaObject.ClearValue<T>(AvaloniaProperty<T>)
  • AvaloniaObject.ClearValue<T>(StyledProperty<T>)
  • AvaloniaObject.ClearValue<T>(DirectPropertyBase<T>)
  • AvaloniaObject.Equals(object)
  • AvaloniaObject.GetHashCode()
  • AvaloniaObject.GetValue(AvaloniaProperty)
  • AvaloniaObject.GetValue<T>(StyledProperty<T>)
  • AvaloniaObject.GetValue<T>(DirectPropertyBase<T>)
  • AvaloniaObject.GetBaseValue<T>(StyledProperty<T>)
  • AvaloniaObject.IsAnimating(AvaloniaProperty)
  • AvaloniaObject.IsSet(AvaloniaProperty)
  • AvaloniaObject.SetValue(AvaloniaProperty, object, BindingPriority)
  • AvaloniaObject.SetValue<T>(StyledProperty<T>, T, BindingPriority)
  • AvaloniaObject.SetValue<T>(DirectPropertyBase<T>, T)
  • AvaloniaObject.SetCurrentValue(AvaloniaProperty, object)
  • AvaloniaObject.SetCurrentValue<T>(StyledProperty<T>, T)
  • AvaloniaObject.Bind(AvaloniaProperty, BindingBase)
  • AvaloniaObject.Bind(AvaloniaProperty, IObservable<object>, BindingPriority)
  • AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<object>, BindingPriority)
  • AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<T>, BindingPriority)
  • AvaloniaObject.Bind<T>(StyledProperty<T>, IObservable<BindingValue<T>>, BindingPriority)
  • AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<object>)
  • AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<T>)
  • AvaloniaObject.Bind<T>(DirectPropertyBase<T>, IObservable<BindingValue<T>>)
  • AvaloniaObject.CoerceValue(AvaloniaProperty)
  • AvaloniaObject.RaisePropertyChanged<T>(DirectPropertyBase<T>, T, T)
  • AvaloniaObject.SetAndRaise<T>(DirectPropertyBase<T>, ref T, T)
  • AvaloniaObject.InheritanceParent
  • AvaloniaObject.this[AvaloniaProperty]
  • AvaloniaObject.this[IndexerDescriptor]
  • AvaloniaObject.Dispatcher
  • AvaloniaObject.PropertyChanged
  • object.GetType()
  • object.MemberwiseClone()
  • object.ToString()
  • object.Equals(object, object)
  • object.ReferenceEquals(object, object)

Extension Methods