Summary
An object with
AvaloniaProperty
support.
- Namespace
- Avalonia
- Interfaces
-
- IAvaloniaObject
- IAvaloniaObjectDebug
- I
Notify Property Changed - IValueSink
- Base Types
-
- object
- Derived Types
-
- KeyBinding
- Styles
- Pen
- Style
- Transition
<T> - ProgressBar
. Progress Bar Template Properties - PathFigure
- Animation
- Drawing
- KeyFrame
- LayoutContext
- FlyoutBase
- Application
- CroppedBitmap
- TextDecoration
- Experimental
Acrylic Material - PathSegment
- KeySpline
- Split
View Template Settings - DefinitionBase
- DrawingImage
- AnimatorKeyFrame
- NativeMenu
- DataGridColumn
- Geometry
- AttachedLayout
- NativeMenuItemBase
- GradientStop
- Animatable
graph BT
Type-->Base0["object"]
Type-.->Interface0["IAvaloniaObject"]
click Interface0 "/api/Avalonia/IAvaloniaObject"
Type-.->Interface1["IAvaloniaObjectDebug"]
click Interface1 "/api/Avalonia.Diagnostics/IAvaloniaObjectDebug"
Type-.->Interface2["INotifyPropertyChanged"]
Type-.->Interface3["IValueSink"]
Type["AvaloniaObject"]
class Type type-node
Derived0["KeyBinding"]-->Type
click Derived0 "/api/Avalonia.Input/KeyBinding"
Derived1["Styles"]-->Type
click Derived1 "/api/Avalonia.Styling/Styles"
Derived2["Pen"]-->Type
click Derived2 "/api/Avalonia.Media/Pen"
Derived3["Style"]-->Type
click Derived3 "/api/Avalonia.Styling/Style"
Derived4["Transition<T>"]-->Type
click Derived4 "/api/Avalonia.Animation/Transition_1"
Derived5["ProgressBar.ProgressBarTemplateProperties"]-->Type
click Derived5 "/api/Avalonia.Controls/ProgressBarTemplateProperties"
Derived6["PathFigure"]-->Type
click Derived6 "/api/Avalonia.Media/PathFigure"
Derived7["Animation"]-->Type
click Derived7 "/api/Avalonia.Animation/Animation"
Derived8["Drawing"]-->Type
click Derived8 "/api/Avalonia.Media/Drawing"
Derived9["KeyFrame"]-->Type
click Derived9 "/api/Avalonia.Animation/KeyFrame"
Derived10["LayoutContext"]-->Type
click Derived10 "/api/Avalonia.Layout/LayoutContext"
Derived11["FlyoutBase"]-->Type
click Derived11 "/api/Avalonia.Controls.Primitives/FlyoutBase"
Derived12["Application"]-->Type
click Derived12 "/api/Avalonia/Application"
Derived13["CroppedBitmap"]-->Type
click Derived13 "/api/Avalonia.Media.Imaging/CroppedBitmap"
Derived14["TextDecoration"]-->Type
click Derived14 "/api/Avalonia.Media/TextDecoration"
Derived15["ExperimentalAcrylicMaterial"]-->Type
click Derived15 "/api/Avalonia.Media/ExperimentalAcrylicMaterial"
Derived16["PathSegment"]-->Type
click Derived16 "/api/Avalonia.Media/PathSegment"
Derived17["KeySpline"]-->Type
click Derived17 "/api/Avalonia.Animation/KeySpline"
Derived18["SplitViewTemplateSettings"]-->Type
click Derived18 "/api/Avalonia.Controls/SplitViewTemplateSettings"
Derived19["DefinitionBase"]-->Type
click Derived19 "/api/Avalonia.Controls/DefinitionBase"
Derived20["DrawingImage"]-->Type
click Derived20 "/api/Avalonia.Media/DrawingImage"
Derived21["AnimatorKeyFrame"]-->Type
click Derived21 "/api/Avalonia.Animation/AnimatorKeyFrame"
Derived22["NativeMenu"]-->Type
click Derived22 "/api/Avalonia.Controls/NativeMenu"
Derived23["DataGridColumn"]-->Type
click Derived23 "/api/Avalonia.Controls/DataGridColumn"
Derived24["Geometry"]-->Type
click Derived24 "/api/Avalonia.Media/Geometry"
Derived25["AttachedLayout"]-->Type
click Derived25 "/api/Avalonia.Layout/AttachedLayout"
Derived26["NativeMenuItemBase"]-->Type
click Derived26 "/api/Avalonia.Controls/NativeMenuItemBase"
Derived27["GradientStop"]-->Type
click Derived27 "/api/Avalonia.Media/GradientStop"
Derived28["Animatable"]-->Type
click Derived28 "/api/Avalonia.Animation/Animatable"
Syntax
public class AvaloniaObject : IAvaloniaObject, IAvaloniaObjectDebug, INotifyPropertyChanged,
IValueSink
Remarks
This class is analogous to DependencyObject in WPF.
Constructors
Name | Summary |
---|---|
AvaloniaObject |
Initializes a new instance of the AvaloniaObject class.
|
Events
Name | Type | Summary |
---|---|---|
PropertyChanged | EventHandler |
Raised when a
AvaloniaProperty value changes on this object.
|
Properties
Name | Value | Summary |
---|---|---|
InheritanceParent | IAvaloniaObject |
Gets or sets the parent object that inherited
AvaloniaProperty values
are inherited from.
|
this[ |
object |
Gets or sets the value of a
AvaloniaProperty .
|
this[ |
IBinding |
Gets or sets a binding for a
AvaloniaProperty .
|