IAvaloniaObject Interface

Summary

Interface for getting/setting AvaloniaProperty values on an object.
Namespace
Avalonia
Implementing Types
graph BT Type["IAvaloniaObject"] class Type type-node Implementing0["TreeViewItem"]-.->Type click Implementing0 "/api/Avalonia.Controls/TreeViewItem" Implementing1["KeyBinding"]-.->Type click Implementing1 "/api/Avalonia.Input/KeyBinding" Implementing2["ThicknessTransition"]-.->Type click Implementing2 "/api/Avalonia.Animation/ThicknessTransition" Implementing3["ScrollContentPresenter"]-.->Type click Implementing3 "/api/Avalonia.Controls.Presenters/ScrollContentPresenter" Implementing4["Slider"]-.->Type click Implementing4 "/api/Avalonia.Controls/Slider" Implementing5["AboutAvaloniaDialog"]-.->Type click Implementing5 "/api/Avalonia.Dialogs/AboutAvaloniaDialog" Implementing6["IPanel"]-.->Type click Implementing6 "/api/Avalonia.Controls/IPanel" Implementing7["BezierSegment"]-.->Type click Implementing7 "/api/Avalonia.Media/BezierSegment" Implementing8["DataGridCheckBoxColumn"]-.->Type click Implementing8 "/api/Avalonia.Controls/DataGridCheckBoxColumn" Implementing9["ContentPresenter"]-.->Type click Implementing9 "/api/Avalonia.Controls.Presenters/ContentPresenter" Implementing10["Styles"]-.->Type click Implementing10 "/api/Avalonia.Styling/Styles" Implementing11["TextPresenter"]-.->Type click Implementing11 "/api/Avalonia.Controls.Presenters/TextPresenter" Implementing12["DropDown"]-.->Type click Implementing12 "/api/Avalonia.Controls/DropDown" Implementing13["VirtualizingLayoutContext"]-.->Type click Implementing13 "/api/Avalonia.Layout/VirtualizingLayoutContext" Implementing14["TopLevel"]-.->Type click Implementing14 "/api/Avalonia.Controls/TopLevel" Implementing15["Viewbox"]-.->Type click Implementing15 "/api/Avalonia.Controls/Viewbox" Implementing16["DataGridCellsPresenter"]-.->Type click Implementing16 "/api/Avalonia.Controls.Primitives/DataGridCellsPresenter" Implementing17["DataGridRow"]-.->Type click Implementing17 "/api/Avalonia.Controls/DataGridRow" Implementing18["Pen"]-.->Type click Implementing18 "/api/Avalonia.Media/Pen" Implementing19["NonVirtualizingLayoutContext"]-.->Type click Implementing19 "/api/Avalonia.Layout/NonVirtualizingLayoutContext" Implementing20["OverlayLayer"]-.->Type click Implementing20 "/api/Avalonia.Controls.Primitives/OverlayLayer" Implementing21["NonVirtualizingStackLayout"]-.->Type click Implementing21 "/api/Avalonia.Layout/NonVirtualizingStackLayout" Implementing22["ContextMenu"]-.->Type click Implementing22 "/api/Avalonia.Controls/ContextMenu" Implementing23["ListBox"]-.->Type click Implementing23 "/api/Avalonia.Controls/ListBox" Implementing24["ArcSegment"]-.->Type click Implementing24 "/api/Avalonia.Media/ArcSegment" Implementing25["Style"]-.->Type click Implementing25 "/api/Avalonia.Styling/Style" Implementing26["PolylineGeometry"]-.->Type click Implementing26 "/api/Avalonia.Media/PolylineGeometry" Implementing27["GradientBrush"]-.->Type click Implementing27 "/api/Avalonia.Media/GradientBrush" Implementing28["Separator"]-.->Type click Implementing28 "/api/Avalonia.Controls/Separator" Implementing29["RectangleGeometry"]-.->Type click Implementing29 "/api/Avalonia.Media/RectangleGeometry" Implementing30["TreeView"]-.->Type click Implementing30 "/api/Avalonia.Controls/TreeView" Implementing31["Transition<T>"]-.->Type click Implementing31 "/api/Avalonia.Animation/Transition_1" Implementing32["Polyline"]-.->Type click Implementing32 "/api/Avalonia.Controls.Shapes/Polyline" Implementing33["NumericUpDown"]-.->Type click Implementing33 "/api/Avalonia.Controls/NumericUpDown" Implementing34["ReactiveUserControl<TViewModel>"]-.->Type click Implementing34 "/api/Avalonia.ReactiveUI/ReactiveUserControl_1" Implementing35["Control"]-.->Type click Implementing35 "/api/Avalonia.Controls/Control" Implementing36["LineGeometry"]-.->Type click Implementing36 "/api/Avalonia.Media/LineGeometry" Implementing37["StreamGeometry"]-.->Type click Implementing37 "/api/Avalonia.Media/StreamGeometry" Implementing38["ProgressBar"]-.->Type click Implementing38 "/api/Avalonia.Controls/ProgressBar" Implementing39["RangeBase"]-.->Type click Implementing39 "/api/Avalonia.Controls.Primitives/RangeBase" Implementing40["DataValidationErrors"]-.->Type click Implementing40 "/api/Avalonia.Controls/DataValidationErrors" Implementing41["TimePicker"]-.->Type click Implementing41 "/api/Avalonia.Controls/TimePicker" Implementing42["IconElement"]-.->Type click Implementing42 "/api/Avalonia.Controls/IconElement" Implementing43["VisualBrush"]-.->Type click Implementing43 "/api/Avalonia.Media/VisualBrush" Implementing44["GlyphRunDrawing"]-.->Type click Implementing44 "/api/Avalonia.Media/GlyphRunDrawing" Implementing45["ProgressBar.ProgressBarTemplateProperties"]-.->Type click Implementing45 "/api/Avalonia.Controls/ProgressBarTemplateProperties" Implementing46["FloatTransition"]-.->Type click Implementing46 "/api/Avalonia.Animation/FloatTransition" Implementing47["PathFigure"]-.->Type click Implementing47 "/api/Avalonia.Media/PathFigure" Implementing48["ComboBox"]-.->Type click Implementing48 "/api/Avalonia.Controls/ComboBox" Implementing49["Path"]-.->Type click Implementing49 "/api/Avalonia.Controls.Shapes/Path" Implementing50["TransitioningContentControl"]-.->Type click Implementing50 "/api/Avalonia.ReactiveUI/TransitioningContentControl" Implementing51["IntegerTransition"]-.->Type click Implementing51 "/api/Avalonia.Animation/IntegerTransition" Implementing52["RemoteWidget"]-.->Type click Implementing52 "/api/Avalonia.Controls.Remote/RemoteWidget" Implementing53["DataGridFrozenGrid"]-.->Type click Implementing53 "/api/Avalonia.Controls.Primitives/DataGridFrozenGrid" Implementing54["CheckBox"]-.->Type click Implementing54 "/api/Avalonia.Controls/CheckBox" Implementing55["AvaloniaObject"]-.->Type click Implementing55 "/api/Avalonia/AvaloniaObject" Implementing56["Shape"]-.->Type click Implementing56 "/api/Avalonia.Controls.Shapes/Shape" Implementing57["ScrollGestureRecognizer"]-.->Type click Implementing57 "/api/Avalonia.Input.GestureRecognizers/ScrollGestureRecognizer" Implementing58["OverlayPopupHost"]-.->Type click Implementing58 "/api/Avalonia.Controls.Primitives/OverlayPopupHost" Implementing59["DataGridColumnHeader"]-.->Type click Implementing59 "/api/Avalonia.Controls/DataGridColumnHeader" Implementing60["Carousel"]-.->Type click Implementing60 "/api/Avalonia.Controls/Carousel" Implementing61["HeaderedSelectingItemsControl"]-.->Type click Implementing61 "/api/Avalonia.Controls.Primitives/HeaderedSelectingItemsControl" Implementing62["Animation"]-.->Type click Implementing62 "/api/Avalonia.Animation/Animation" Implementing63["VectorTransition"]-.->Type click Implementing63 "/api/Avalonia.Animation/VectorTransition" Implementing64["Track"]-.->Type click Implementing64 "/api/Avalonia.Controls.Primitives/Track" Implementing65["Rectangle"]-.->Type click Implementing65 "/api/Avalonia.Controls.Shapes/Rectangle" Implementing66["DataGridRowHeader"]-.->Type click Implementing66 "/api/Avalonia.Controls.Primitives/DataGridRowHeader" Implementing67["DropDownItem"]-.->Type click Implementing67 "/api/Avalonia.Controls/DropDownItem" Implementing68["EllipseGeometry"]-.->Type click Implementing68 "/api/Avalonia.Media/EllipseGeometry" Implementing69["Drawing"]-.->Type click Implementing69 "/api/Avalonia.Media/Drawing" Implementing70["NativeMenuItem"]-.->Type click Implementing70 "/api/Avalonia.Controls/NativeMenuItem" Implementing71["Line"]-.->Type click Implementing71 "/api/Avalonia.Controls.Shapes/Line" Implementing72["ViewModelViewHost"]-.->Type click Implementing72 "/api/Avalonia.ReactiveUI/ViewModelViewHost" Implementing73["TitleBar"]-.->Type click Implementing73 "/api/Avalonia.Controls.Chrome/TitleBar" Implementing74["KeyFrame"]-.->Type click Implementing74 "/api/Avalonia.Animation/KeyFrame" Implementing75["VirtualizingLayout"]-.->Type click Implementing75 "/api/Avalonia.Layout/VirtualizingLayout" Implementing76["ScrollViewer"]-.->Type click Implementing76 "/api/Avalonia.Controls/ScrollViewer" Implementing77["ITemplatedControl"]-.->Type click Implementing77 "/api/Avalonia.Styling/ITemplatedControl" Implementing78["ReactiveWindow<TViewModel>"]-.->Type click Implementing78 "/api/Avalonia.ReactiveUI/ReactiveWindow_1" Implementing79["SplitView"]-.->Type click Implementing79 "/api/Avalonia.Controls/SplitView" Implementing80["GridSplitter"]-.->Type click Implementing80 "/api/Avalonia.Controls/GridSplitter" Implementing81["ButtonSpinner"]-.->Type click Implementing81 "/api/Avalonia.Controls/ButtonSpinner" Implementing82["DefaultTheme"]-.->Type click Implementing82 "/api/Avalonia.Themes.Default/DefaultTheme" Implementing83["Layoutable"]-.->Type click Implementing83 "/api/Avalonia.Layout/Layoutable" Implementing84["Polygon"]-.->Type click Implementing84 "/api/Avalonia.Controls.Shapes/Polygon" Implementing85["ConicGradientBrush"]-.->Type click Implementing85 "/api/Avalonia.Media/ConicGradientBrush" Implementing86["MenuFlyout"]-.->Type click Implementing86 "/api/Avalonia.Controls/MenuFlyout" Implementing87["UniformGridLayout"]-.->Type click Implementing87 "/api/Avalonia.Layout/UniformGridLayout" Implementing88["TabStrip"]-.->Type click Implementing88 "/api/Avalonia.Controls.Primitives/TabStrip" Implementing89["DataGridTextColumn"]-.->Type click Implementing89 "/api/Avalonia.Controls/DataGridTextColumn" Implementing90["Calendar"]-.->Type click Implementing90 "/api/Avalonia.Controls/Calendar" Implementing91["IVirtualizingPanel"]-.->Type click Implementing91 "/api/Avalonia.Controls/IVirtualizingPanel" Implementing92["LayoutContext"]-.->Type click Implementing92 "/api/Avalonia.Layout/LayoutContext" Implementing93["VirtualLayoutContextAdapter"]-.->Type click Implementing93 "/api/Avalonia.Layout/VirtualLayoutContextAdapter" Implementing94["FlyoutBase"]-.->Type click Implementing94 "/api/Avalonia.Controls.Primitives/FlyoutBase" Implementing95["IPresenter"]-.->Type click Implementing95 "/api/Avalonia.Controls.Presenters/IPresenter" Implementing96["Interactive"]-.->Type click Implementing96 "/api/Avalonia.Interactivity/Interactive" Implementing97["DataGridTemplateColumn"]-.->Type click Implementing97 "/api/Avalonia.Controls/DataGridTemplateColumn" Implementing98["Expander"]-.->Type click Implementing98 "/api/Avalonia.Controls/Expander" Implementing99["IDataContextProvider"]-.->Type click Implementing99 "/api/Avalonia/IDataContextProvider" Implementing100["Application"]-.->Type click Implementing100 "/api/Avalonia/Application" Implementing101["TabControl"]-.->Type click Implementing101 "/api/Avalonia.Controls/TabControl" Implementing102["NativeControlHost"]-.->Type click Implementing102 "/api/Avalonia.Controls/NativeControlHost" Implementing103["IItemsPresenterHost"]-.->Type click Implementing103 "/api/Avalonia.Controls.Presenters/IItemsPresenterHost" Implementing104["CarouselPresenter"]-.->Type click Implementing104 "/api/Avalonia.Controls.Presenters/CarouselPresenter" Implementing105["UniformGrid"]-.->Type click Implementing105 "/api/Avalonia.Controls.Primitives/UniformGrid" Implementing106["RepeatButton"]-.->Type click Implementing106 "/api/Avalonia.Controls/RepeatButton" Implementing107["ContentControl"]-.->Type click Implementing107 "/api/Avalonia.Controls/ContentControl" Implementing108["LightDismissOverlayLayer"]-.->Type click Implementing108 "/api/Avalonia.Controls.Primitives/LightDismissOverlayLayer" Implementing109["Popup"]-.->Type click Implementing109 "/api/Avalonia.Controls.Primitives/Popup" Implementing110["ItemsControl"]-.->Type click Implementing110 "/api/Avalonia.Controls/ItemsControl" Implementing111["LineSegment"]-.->Type click Implementing111 "/api/Avalonia.Media/LineSegment" Implementing112["DataGridRowGroupHeader"]-.->Type click Implementing112 "/api/Avalonia.Controls/DataGridRowGroupHeader" Implementing113["DataGridRowsPresenter"]-.->Type click Implementing113 "/api/Avalonia.Controls.Primitives/DataGridRowsPresenter" Implementing114["ColumnDefinition"]-.->Type click Implementing114 "/api/Avalonia.Controls/ColumnDefinition" Implementing115["IItemsPresenter"]-.->Type click Implementing115 "/api/Avalonia.Controls.Presenters/IItemsPresenter" Implementing116["ExperimentalAcrylicBorder"]-.->Type click Implementing116 "/api/Avalonia.Controls/ExperimentalAcrylicBorder" Implementing117["CroppedBitmap"]-.->Type click Implementing117 "/api/Avalonia.Media.Imaging/CroppedBitmap" Implementing118["Button"]-.->Type click Implementing118 "/api/Avalonia.Controls/Button" Implementing119["TextDecoration"]-.->Type click Implementing119 "/api/Avalonia.Media/TextDecoration" Implementing120["DrawingPresenter"]-.->Type click Implementing120 "/api/Avalonia.Controls/DrawingPresenter" Implementing121["Label"]-.->Type click Implementing121 "/api/Avalonia.Controls/Label" Implementing122["TimePickerPresenter"]-.->Type click Implementing122 "/api/Avalonia.Controls/TimePickerPresenter" Implementing123["NotificationCard"]-.->Type click Implementing123 "/api/Avalonia.Controls.Notifications/NotificationCard" Implementing124["AutoCompleteBox"]-.->Type click Implementing124 "/api/Avalonia.Controls/AutoCompleteBox" Implementing125["NativeMenuItemSeperator"]-.->Type click Implementing125 "/api/Avalonia.Controls/NativeMenuItemSeperator" Implementing126["AutoCompleteBox.BindingEvaluator<T>"]-.->Type click Implementing126 "/api/Avalonia.Controls/BindingEvaluator_1" Implementing127["DoubleTransition"]-.->Type click Implementing127 "/api/Avalonia.Animation/DoubleTransition" Implementing128["ExperimentalAcrylicMaterial"]-.->Type click Implementing128 "/api/Avalonia.Media/ExperimentalAcrylicMaterial" Implementing129["MatrixTransform"]-.->Type click Implementing129 "/api/Avalonia.Media/MatrixTransform" Implementing130["DataGridBoundColumn"]-.->Type click Implementing130 "/api/Avalonia.Controls/DataGridBoundColumn" Implementing131["InputElement"]-.->Type click Implementing131 "/api/Avalonia.Input/InputElement" Implementing132["PathSegment"]-.->Type click Implementing132 "/api/Avalonia.Media/PathSegment" Implementing133["Transform"]-.->Type click Implementing133 "/api/Avalonia.Media/Transform" Implementing134["Panel"]-.->Type click Implementing134 "/api/Avalonia.Controls/Panel" Implementing135["RelativePanel"]-.->Type click Implementing135 "/api/Avalonia.Controls/RelativePanel" Implementing136["ItemsRepeater"]-.->Type click Implementing136 "/api/Avalonia.Controls/ItemsRepeater" Implementing137["DockPanel"]-.->Type click Implementing137 "/api/Avalonia.Controls/DockPanel" Implementing138["CalendarButton"]-.->Type click Implementing138 "/api/Avalonia.Controls.Primitives/CalendarButton" Implementing139["Canvas"]-.->Type click Implementing139 "/api/Avalonia.Controls/Canvas" Implementing140["TabItem"]-.->Type click Implementing140 "/api/Avalonia.Controls/TabItem" Implementing141["MenuFlyoutPresenter"]-.->Type click Implementing141 "/api/Avalonia.Controls/MenuFlyoutPresenter" Implementing142["SolidColorBrush"]-.->Type click Implementing142 "/api/Avalonia.Media/SolidColorBrush" Implementing143["DashStyle"]-.->Type click Implementing143 "/api/Avalonia.Media/DashStyle" Implementing144["ItemsPresenter"]-.->Type click Implementing144 "/api/Avalonia.Controls.Presenters/ItemsPresenter" Implementing145["NativeMenuBar"]-.->Type click Implementing145 "/api/Avalonia.Controls/NativeMenuBar" Implementing146["ToggleSwitch"]-.->Type click Implementing146 "/api/Avalonia.Controls/ToggleSwitch" Implementing147["KeySpline"]-.->Type click Implementing147 "/api/Avalonia.Animation/KeySpline" Implementing148["EmbeddableControlRoot"]-.->Type click Implementing148 "/api/Avalonia.Controls.Embedding/EmbeddableControlRoot" Implementing149["HeaderedContentControl"]-.->Type click Implementing149 "/api/Avalonia.Controls.Primitives/HeaderedContentControl" Implementing150["NativeMenuItemSeparator"]-.->Type click Implementing150 "/api/Avalonia.Controls/NativeMenuItemSeparator" Implementing151["TemplatedControl"]-.->Type click Implementing151 "/api/Avalonia.Controls.Primitives/TemplatedControl" Implementing152["TransformGroup"]-.->Type click Implementing152 "/api/Avalonia.Media/TransformGroup" Implementing153["PickerPresenterBase"]-.->Type click Implementing153 "/api/Avalonia.Controls.Primitives/PickerPresenterBase" Implementing154["QuadraticBezierSegment"]-.->Type click Implementing154 "/api/Avalonia.Media/QuadraticBezierSegment" Implementing155["SplitViewTemplateSettings"]-.->Type click Implementing155 "/api/Avalonia.Controls/SplitViewTemplateSettings" Implementing156["DefinitionBase"]-.->Type click Implementing156 "/api/Avalonia.Controls/DefinitionBase" Implementing157["DrawingImage"]-.->Type click Implementing157 "/api/Avalonia.Media/DrawingImage" Implementing158["DateTimePickerPanel"]-.->Type click Implementing158 "/api/Avalonia.Controls.Primitives/DateTimePickerPanel" Implementing159["RadialGradientBrush"]-.->Type click Implementing159 "/api/Avalonia.Media/RadialGradientBrush" Implementing160["Thumb"]-.->Type click Implementing160 "/api/Avalonia.Controls.Primitives/Thumb" Implementing161["DrawingGroup"]-.->Type click Implementing161 "/api/Avalonia.Media/DrawingGroup" Implementing162["StackLayout"]-.->Type click Implementing162 "/api/Avalonia.Layout/StackLayout" Implementing163["IContentControl"]-.->Type click Implementing163 "/api/Avalonia.Controls/IContentControl" Implementing164["AnimatorKeyFrame"]-.->Type click Implementing164 "/api/Avalonia.Animation/AnimatorKeyFrame" Implementing165["TabStripItem"]-.->Type click Implementing165 "/api/Avalonia.Controls.Primitives/TabStripItem" Implementing166["NativeMenu"]-.->Type click Implementing166 "/api/Avalonia.Controls/NativeMenu" Implementing167["NonVirtualizingLayout"]-.->Type click Implementing167 "/api/Avalonia.Layout/NonVirtualizingLayout" Implementing168["ToolTip"]-.->Type click Implementing168 "/api/Avalonia.Controls/ToolTip" Implementing169["VisualLayerManager"]-.->Type click Implementing169 "/api/Avalonia.Controls.Primitives/VisualLayerManager" Implementing170["CalendarItem"]-.->Type click Implementing170 "/api/Avalonia.Controls.Primitives/CalendarItem" Implementing171["ScrollBar"]-.->Type click Implementing171 "/api/Avalonia.Controls.Primitives/ScrollBar" Implementing172["MenuBase"]-.->Type click Implementing172 "/api/Avalonia.Controls/MenuBase" Implementing173["Visual"]-.->Type click Implementing173 "/api/Avalonia/Visual" Implementing174["DataGrid"]-.->Type click Implementing174 "/api/Avalonia.Controls/DataGrid" Implementing175["RowDefinition"]-.->Type click Implementing175 "/api/Avalonia.Controls/RowDefinition" Implementing176["Spinner"]-.->Type click Implementing176 "/api/Avalonia.Controls/Spinner" Implementing177["LinearGradientBrush"]-.->Type click Implementing177 "/api/Avalonia.Media/LinearGradientBrush" Implementing178["ImageBrush"]-.->Type click Implementing178 "/api/Avalonia.Media/ImageBrush" Implementing179["FluentControls"]-.->Type click Implementing179 "/api/Avalonia.Themes.Fluent.Controls/FluentControls" Implementing180["IContentPresenter"]-.->Type click Implementing180 "/api/Avalonia.Controls.Presenters/IContentPresenter" Implementing181["PointTransition"]-.->Type click Implementing181 "/api/Avalonia.Animation/PointTransition" Implementing182["WrapLayout"]-.->Type click Implementing182 "/api/Avalonia.Layout/WrapLayout" Implementing183["DataGridColumnHeadersPresenter"]-.->Type click Implementing183 "/api/Avalonia.Controls.Primitives/DataGridColumnHeadersPresenter" Implementing184["UserControl"]-.->Type click Implementing184 "/api/Avalonia.Controls/UserControl" Implementing185["RadioButton"]-.->Type click Implementing185 "/api/Avalonia.Controls/RadioButton" Implementing186["CaptionButtons"]-.->Type click Implementing186 "/api/Avalonia.Controls.Chrome/CaptionButtons" Implementing187["DatePickerPresenter"]-.->Type click Implementing187 "/api/Avalonia.Controls/DatePickerPresenter" Implementing188["ChromeOverlayLayer"]-.->Type click Implementing188 "/api/Avalonia.Controls.Primitives/ChromeOverlayLayer" Implementing189["DatePicker"]-.->Type click Implementing189 "/api/Avalonia.Controls/DatePicker" Implementing190["IStyledElement"]-.->Type click Implementing190 "/api/Avalonia/IStyledElement" Implementing191["SkewTransform"]-.->Type click Implementing191 "/api/Avalonia.Media/SkewTransform" Implementing192["RoutedViewHost"]-.->Type click Implementing192 "/api/Avalonia.ReactiveUI/RoutedViewHost" Implementing193["AccessText"]-.->Type click Implementing193 "/api/Avalonia.Controls.Primitives/AccessText" Implementing194["PopupRoot"]-.->Type click Implementing194 "/api/Avalonia.Controls.Primitives/PopupRoot" Implementing195["ReversibleStackPanel"]-.->Type click Implementing195 "/api/Avalonia.Controls/ReversibleStackPanel" Implementing196["Decorator"]-.->Type click Implementing196 "/api/Avalonia.Controls/Decorator" Implementing197["PathGeometry"]-.->Type click Implementing197 "/api/Avalonia.Media/PathGeometry" Implementing198["Brush"]-.->Type click Implementing198 "/api/Avalonia.Media/Brush" Implementing199["DataGridColumn"]-.->Type click Implementing199 "/api/Avalonia.Controls/DataGridColumn" Implementing200["CalendarDayButton"]-.->Type click Implementing200 "/api/Avalonia.Controls.Primitives/CalendarDayButton" Implementing201["CornerRadiusTransition"]-.->Type click Implementing201 "/api/Avalonia.Animation/CornerRadiusTransition" Implementing202["AdornerLayer"]-.->Type click Implementing202 "/api/Avalonia.Controls.Primitives/AdornerLayer" Implementing203["ToggleButton"]-.->Type click Implementing203 "/api/Avalonia.Controls.Primitives/ToggleButton" Implementing204["TickBar"]-.->Type click Implementing204 "/api/Avalonia.Controls/TickBar" Implementing205["LayoutTransformControl"]-.->Type click Implementing205 "/api/Avalonia.Controls/LayoutTransformControl" Implementing206["SizeTransition"]-.->Type click Implementing206 "/api/Avalonia.Animation/SizeTransition" Implementing207["TextBox"]-.->Type click Implementing207 "/api/Avalonia.Controls/TextBox" Implementing208["RotateTransform"]-.->Type click Implementing208 "/api/Avalonia.Media/RotateTransform" Implementing209["ComboBoxItem"]-.->Type click Implementing209 "/api/Avalonia.Controls/ComboBoxItem" Implementing210["CalendarDatePicker"]-.->Type click Implementing210 "/api/Avalonia.Controls/CalendarDatePicker" Implementing211["Geometry"]-.->Type click Implementing211 "/api/Avalonia.Media/Geometry" Implementing212["SelectingItemsControl"]-.->Type click Implementing212 "/api/Avalonia.Controls.Primitives/SelectingItemsControl" Implementing213["ItemsPresenterBase"]-.->Type click Implementing213 "/api/Avalonia.Controls.Presenters/ItemsPresenterBase" Implementing214["TextBlock"]-.->Type click Implementing214 "/api/Avalonia.Controls/TextBlock" Implementing215["IStyleable"]-.->Type click Implementing215 "/api/Avalonia.Styling/IStyleable" Implementing216["IControl"]-.->Type click Implementing216 "/api/Avalonia.Controls/IControl" Implementing217["AttachedLayout"]-.->Type click Implementing217 "/api/Avalonia.Layout/AttachedLayout" Implementing218["NativeMenuItemBase"]-.->Type click Implementing218 "/api/Avalonia.Controls/NativeMenuItemBase" Implementing219["Window"]-.->Type click Implementing219 "/api/Avalonia.Controls/Window" Implementing220["WrapPanel"]-.->Type click Implementing220 "/api/Avalonia.Controls/WrapPanel" Implementing221["PathIcon"]-.->Type click Implementing221 "/api/Avalonia.Controls/PathIcon" Implementing222["StyledElement"]-.->Type click Implementing222 "/api/Avalonia/StyledElement" Implementing223["HeaderedItemsControl"]-.->Type click Implementing223 "/api/Avalonia.Controls.Primitives/HeaderedItemsControl" Implementing224["TranslateTransform"]-.->Type click Implementing224 "/api/Avalonia.Media/TranslateTransform" Implementing225["GeometryDrawing"]-.->Type click Implementing225 "/api/Avalonia.Media/GeometryDrawing" Implementing226["IMenuElement"]-.->Type click Implementing226 "/api/Avalonia.Controls/IMenuElement" Implementing227["DataGridDetailsPresenter"]-.->Type click Implementing227 "/api/Avalonia.Controls.Primitives/DataGridDetailsPresenter" Implementing228["Flyout"]-.->Type click Implementing228 "/api/Avalonia.Controls/Flyout" Implementing229["WindowBase"]-.->Type click Implementing229 "/api/Avalonia.Controls/WindowBase" Implementing230["Grid"]-.->Type click Implementing230 "/api/Avalonia.Controls/Grid" Implementing231["GradientStop"]-.->Type click Implementing231 "/api/Avalonia.Media/GradientStop" Implementing232["IContentPresenterHost"]-.->Type click Implementing232 "/api/Avalonia.Controls.Presenters/IContentPresenterHost" Implementing233["DataGridCell"]-.->Type click Implementing233 "/api/Avalonia.Controls/DataGridCell" Implementing234["ListBoxItem"]-.->Type click Implementing234 "/api/Avalonia.Controls/ListBoxItem" Implementing235["TransformOperationsTransition"]-.->Type click Implementing235 "/api/Avalonia.Animation/TransformOperationsTransition" Implementing236["Ellipse"]-.->Type click Implementing236 "/api/Avalonia.Controls.Shapes/Ellipse" Implementing237["Border"]-.->Type click Implementing237 "/api/Avalonia.Controls/Border" Implementing238["StackPanel"]-.->Type click Implementing238 "/api/Avalonia.Controls/StackPanel" Implementing239["Menu"]-.->Type click Implementing239 "/api/Avalonia.Controls/Menu" Implementing240["ScaleTransform"]-.->Type click Implementing240 "/api/Avalonia.Media/ScaleTransform" Implementing241["VirtualizingStackPanel"]-.->Type click Implementing241 "/api/Avalonia.Controls/VirtualizingStackPanel" Implementing242["WindowNotificationManager"]-.->Type click Implementing242 "/api/Avalonia.Controls.Notifications/WindowNotificationManager" Implementing243["Image"]-.->Type click Implementing243 "/api/Avalonia.Controls/Image" Implementing244["IMenuItem"]-.->Type click Implementing244 "/api/Avalonia.Controls/IMenuItem" Implementing245["FlyoutPresenter"]-.->Type click Implementing245 "/api/Avalonia.Controls/FlyoutPresenter" Implementing246["Animatable"]-.->Type click Implementing246 "/api/Avalonia.Animation/Animatable" Implementing247["IMenu"]-.->Type click Implementing247 "/api/Avalonia.Controls/IMenu" Implementing248["TileBrush"]-.->Type click Implementing248 "/api/Avalonia.Media/TileBrush" Implementing249["MenuItem"]-.->Type click Implementing249 "/api/Avalonia.Controls/MenuItem"

Syntax

public interface IAvaloniaObject

Events

Name Type Summary
PropertyChanged EventHandler<AvaloniaPropertyChangedEventArgs>
Raised when a AvaloniaProperty value changes on this object.

Methods

Name Value Summary
AddInheritanceChild(IAvaloniaObject) void
Registers an object as an inheritance child.
Bind<T>(DirectPropertyBase<T>, IObservable<BindingValue<T>>) IDisposable
Binds a AvaloniaProperty to an observable.
Bind<T>(StyledPropertyBase<T>, IObservable<BindingValue<T>>, BindingPriority) IDisposable
Binds a AvaloniaProperty to an observable.
ClearValue<T>(DirectPropertyBase<T>) void
Clears an AvaloniaProperty's local value.
ClearValue<T>(StyledPropertyBase<T>) void
Clears an AvaloniaProperty's local value.
CoerceValue<T>(StyledPropertyBase<T>) void
Coerces the specified AvaloniaProperty.
GetBaseValue<T>(StyledPropertyBase<T>, BindingPriority) Optional<T>
Gets an AvaloniaProperty base value.
GetValue<T>(DirectPropertyBase<T>) T
Gets a AvaloniaProperty value.
GetValue<T>(StyledPropertyBase<T>) T
Gets a AvaloniaProperty value.
InheritedPropertyChanged<T>(AvaloniaProperty<T>, Optional<T>, Optional<T>) void
Called when an inheritable property changes on an object registered as an inheritance parent.
IsAnimating(AvaloniaProperty) bool
Checks whether a AvaloniaProperty is animating.
IsSet(AvaloniaProperty) bool
Checks whether a AvaloniaProperty is set on this object.
RemoveInheritanceChild(IAvaloniaObject) void
Unregisters an object as an inheritance child.
SetValue<T>(DirectPropertyBase<T>, T) void
Sets a AvaloniaProperty value.
SetValue<T>(StyledPropertyBase<T>, T, BindingPriority) IDisposable
Sets a AvaloniaProperty value.

Extension Methods

Name Value Summary
Bind(AvaloniaProperty, IObservable<BindingValue<object>>, BindingPriority) IDisposable
Binds a AvaloniaProperty to an observable.
Bind<T>(AvaloniaProperty<T>, IObservable<BindingValue<T>>, BindingPriority) IDisposable
Binds a AvaloniaProperty to an observable.
GetBindingObservable(AvaloniaProperty) IObservable<BindingValue<object>>
Gets an observable for a AvaloniaProperty.
GetBindingObservable<T>(AvaloniaProperty<T>) IObservable<BindingValue<T>>
Gets an observable for a AvaloniaProperty.
GetBindingSubject(AvaloniaProperty, BindingPriority) ISubject<BindingValue<object>>
Gets a subject for a AvaloniaProperty.
GetBindingSubject<T>(AvaloniaProperty<T>, BindingPriority) ISubject<BindingValue<T>>
Gets a subject for a AvaloniaProperty.
GetObservable(AvaloniaProperty) IObservable<object>
Gets an observable for a AvaloniaProperty.
GetObservable<T>(AvaloniaProperty<T>) IObservable<T>
Gets an observable for a AvaloniaProperty.
GetPropertyChangedObservable(AvaloniaProperty) IObservable<AvaloniaPropertyChangedEventArgs>
Gets an observable that listens for property changed events for an AvaloniaProperty.
GetSubject(AvaloniaProperty, BindingPriority) ISubject<object>
Gets a subject for a AvaloniaProperty.
GetSubject<T>(AvaloniaProperty<T>, BindingPriority) ISubject<T>
Gets a subject for a AvaloniaProperty.