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
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.
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.
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
Defines the NumericDecreaseTransitionForeground property.
public static readonly StyledProperty<IBrush?> NumericDecreaseTransitionForegroundProperty
NumericIncreaseTransitionForegroundProperty
Defines the NumericIncreaseTransitionForeground property.
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)