Summary
A ReactiveUI
Window
that implements the IViewFor<TViewModel>
interface and will
activate your ViewModel automatically if the view model implements IActivatableViewModel
. When
the DataContext property changes, this class will update the ViewModel property with the new DataContext value,
and vice versa.
- Namespace
- Avalonia
.ReactiveUI - Interfaces
-
- IAvaloniaObjectDebug
- I
Notify Property Changed - IValueSink
- ISetLogicalParent
- I
Set Inheritance Parent - I
Visual Brush Initialize - ISetterValue
- IContentControl
- IControl
- IDataTemplateHost
- IStyledElement
- IResourceHost
- IResourceNode
- IDataContextProvider
- ISupportInitialize
- I
Content Presenter Host - ITemplatedControl
- IRenderRoot
- ICloseable
- IStyleHost
- ILogicalRoot
- ILogical
- ITextInputMethodRoot
- IInputRoot
- IInputElement
- IInteractive
- IWeakSubscriber
<Resources Changed >Event Args - IStyleable
- IAvaloniaObject
- INamed
- IFocusScope
- ILayoutRoot
- ILayoutable
- IVisual
- IViewFor
<TViewModel>
- Base Types
graph BT
Type-->Base0["Window"]
click Base0 "/api/Avalonia.Controls/Window"
Base0-->Base1["WindowBase"]
click Base1 "/api/Avalonia.Controls/WindowBase"
Base1-->Base2["TopLevel"]
click Base2 "/api/Avalonia.Controls/TopLevel"
Base2-->Base3["ContentControl"]
click Base3 "/api/Avalonia.Controls/ContentControl"
Base3-->Base4["TemplatedControl"]
click Base4 "/api/Avalonia.Controls.Primitives/TemplatedControl"
Base4-->Base5["Control"]
click Base5 "/api/Avalonia.Controls/Control"
Base5-->Base6["InputElement"]
click Base6 "/api/Avalonia.Input/InputElement"
Base6-->Base7["Interactive"]
click Base7 "/api/Avalonia.Interactivity/Interactive"
Base7-->Base8["Layoutable"]
click Base8 "/api/Avalonia.Layout/Layoutable"
Base8-->Base9["Visual"]
click Base9 "/api/Avalonia/Visual"
Base9-->Base10["StyledElement"]
click Base10 "/api/Avalonia/StyledElement"
Base10-->Base11["Animatable"]
click Base11 "/api/Avalonia.Animation/Animatable"
Base11-->Base12["AvaloniaObject"]
click Base12 "/api/Avalonia/AvaloniaObject"
Base12-->Base13["object"]
Type-.->Interface0["IAvaloniaObjectDebug"]
click Interface0 "/api/Avalonia.Diagnostics/IAvaloniaObjectDebug"
Type-.->Interface1["INotifyPropertyChanged"]
Type-.->Interface2["IValueSink"]
Type-.->Interface3["ISetLogicalParent"]
click Interface3 "/api/Avalonia.Controls/ISetLogicalParent"
Type-.->Interface4["ISetInheritanceParent"]
click Interface4 "/api/Avalonia.Controls/ISetInheritanceParent"
Type-.->Interface5["IVisualBrushInitialize"]
click Interface5 "/api/Avalonia.Rendering/IVisualBrushInitialize"
Type-.->Interface6["ISetterValue"]
click Interface6 "/api/Avalonia.Styling/ISetterValue"
Type-.->Interface7["IContentControl"]
click Interface7 "/api/Avalonia.Controls/IContentControl"
Type-.->Interface8["IControl"]
click Interface8 "/api/Avalonia.Controls/IControl"
Type-.->Interface9["IDataTemplateHost"]
click Interface9 "/api/Avalonia.Controls.Templates/IDataTemplateHost"
Type-.->Interface10["IStyledElement"]
click Interface10 "/api/Avalonia/IStyledElement"
Type-.->Interface11["IResourceHost"]
click Interface11 "/api/Avalonia.Controls/IResourceHost"
Type-.->Interface12["IResourceNode"]
click Interface12 "/api/Avalonia.Controls/IResourceNode"
Type-.->Interface13["IDataContextProvider"]
click Interface13 "/api/Avalonia/IDataContextProvider"
Type-.->Interface14["ISupportInitialize"]
Type-.->Interface15["IContentPresenterHost"]
click Interface15 "/api/Avalonia.Controls.Presenters/IContentPresenterHost"
Type-.->Interface16["ITemplatedControl"]
click Interface16 "/api/Avalonia.Styling/ITemplatedControl"
Type-.->Interface17["IRenderRoot"]
click Interface17 "/api/Avalonia.Rendering/IRenderRoot"
Type-.->Interface18["ICloseable"]
click Interface18 "/api/Avalonia.Input/ICloseable"
Type-.->Interface19["IStyleHost"]
click Interface19 "/api/Avalonia.Styling/IStyleHost"
Type-.->Interface20["ILogicalRoot"]
click Interface20 "/api/Avalonia.LogicalTree/ILogicalRoot"
Type-.->Interface21["ILogical"]
click Interface21 "/api/Avalonia.LogicalTree/ILogical"
Type-.->Interface22["ITextInputMethodRoot"]
click Interface22 "/api/Avalonia.Input.TextInput/ITextInputMethodRoot"
Type-.->Interface23["IInputRoot"]
click Interface23 "/api/Avalonia.Input/IInputRoot"
Type-.->Interface24["IInputElement"]
click Interface24 "/api/Avalonia.Input/IInputElement"
Type-.->Interface25["IInteractive"]
click Interface25 "/api/Avalonia.Interactivity/IInteractive"
Type-.->Interface26["IWeakSubscriber<ResourcesChangedEventArgs>"]
Type-.->Interface27["IStyleable"]
click Interface27 "/api/Avalonia.Styling/IStyleable"
Type-.->Interface28["IAvaloniaObject"]
click Interface28 "/api/Avalonia/IAvaloniaObject"
Type-.->Interface29["INamed"]
click Interface29 "/api/Avalonia/INamed"
Type-.->Interface30["IFocusScope"]
click Interface30 "/api/Avalonia.Input/IFocusScope"
Type-.->Interface31["ILayoutRoot"]
click Interface31 "/api/Avalonia.Layout/ILayoutRoot"
Type-.->Interface32["ILayoutable"]
click Interface32 "/api/Avalonia.Layout/ILayoutable"
Type-.->Interface33["IVisual"]
click Interface33 "/api/Avalonia.VisualTree/IVisual"
Type-.->Interface34["IViewFor<TViewModel>"]
Type["ReactiveWindow<TViewModel>"]
class Type type-node
Syntax
public class ReactiveWindow<TViewModel> : Window, IAvaloniaObjectDebug, INotifyPropertyChanged,
IValueSink, ISetLogicalParent, ISetInheritanceParent, IVisualBrushInitialize, ISetterValue,
IContentControl, IControl, IDataTemplateHost, IStyledElement, IResourceHost, IResourceNode,
IDataContextProvider, ISupportInitialize, IContentPresenterHost, ITemplatedControl,
IRenderRoot, ICloseable, IStyleHost, ILogicalRoot, ILogical, ITextInputMethodRoot, IInputRoot,
IInputElement, IInteractive, IWeakSubscriber<ResourcesChangedEventArgs>, IStyleable,
IAvaloniaObject, INamed, IFocusScope, ILayoutRoot, ILayoutable, IVisual, IViewFor<TViewModel>
where TViewModel : class
Type Parameters
Name | Description |
---|---|
TViewModel | ViewModel type. |
Constructors
Name | Summary |
---|---|
ReactiveWindow |
Initializes a new instance of the ReactiveWindow<TViewModel> class.
|
Events
Name | Type | Summary |
---|---|---|
Activated | EventHandler |
Fired when the window is activated.
Inherited from WindowBase
|
Attached |
EventHandler |
Raised when the styled element is attached to a rooted logical tree.
Inherited from StyledElement
|
AttachedToVisualTree | EventHandler |
Raised when the control is attached to a rooted visual tree.
Inherited from Visual
|
Closed | EventHandler |
Fired when the window is closed.
Inherited from TopLevel
|
Closing | EventHandler |
Fired before a window is closed.
Inherited from Window
|
DataContextChanged | EventHandler? |
Occurs when the
DataContext property changes.
Inherited from StyledElement
|
Deactivated | EventHandler |
Fired when the window is deactivated.
Inherited from WindowBase
|
Detached |
EventHandler |
Raised when the styled element is detached from a rooted logical tree.
Inherited from StyledElement
|
Detached |
EventHandler |
Raised when the control is detached from a rooted visual tree.
Inherited from Visual
|
DoubleTapped | EventHandler |
Occurs when a double-tap gesture occurs on the control.
Inherited from InputElement
|
Effective |
EventHandler |
Occurs when the element's effective viewport changes.
Inherited from Layoutable
|
GotFocus | EventHandler |
Occurs when the control receives focus.
Inherited from InputElement
|
Initialized | EventHandler? |
Occurs when the styled element has finished initialization.
Inherited from StyledElement
|
KeyDown | EventHandler |
Occurs when a key is pressed while the control has focus.
Inherited from InputElement
|
KeyUp | EventHandler |
Occurs when a key is released while the control has focus.
Inherited from InputElement
|
LayoutUpdated | EventHandler? |
Occurs when a layout pass completes for the control.
Inherited from Layoutable
|
LostFocus | EventHandler |
Occurs when the control loses focus.
Inherited from InputElement
|
Opened | EventHandler |
Fired when the window is opened.
Inherited from TopLevel
|
PointerCaptureLost | EventHandler |
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
|
PointerEnter | EventHandler |
Occurs when the pointer enters the control.
Inherited from InputElement
|
PointerLeave | EventHandler |
Occurs when the pointer leaves the control.
Inherited from InputElement
|
PointerMoved | EventHandler |
Occurs when the pointer moves over the control.
Inherited from InputElement
|
PointerPressed | EventHandler |
Occurs when the pointer is pressed over the control.
Inherited from InputElement
|
PointerReleased | EventHandler |
Occurs when the pointer is released over the control.
Inherited from InputElement
|
PointerWheelChanged | EventHandler |
Occurs when the mouse wheen is scrolled over the control.
Inherited from InputElement
|
PositionChanged | EventHandler |
Fired when the window position is changed.
Inherited from WindowBase
|
PropertyChanged | EventHandler |
Raised when a
AvaloniaProperty value changes on this object.
Inherited from AvaloniaObject
|
ResourcesChanged | EventHandler |
Occurs when a resource in this styled element or a parent styled element has changed.
Inherited from StyledElement
|
Tapped | EventHandler |
Occurs when a tap gesture occurs on the control.
Inherited from InputElement
|
TemplateApplied | EventHandler |
Raised when the control's template is applied.
Inherited from TemplatedControl
|
TextInput | EventHandler |
Occurs when a user typed some text while the control has focus.
Inherited from InputElement
|
Text |
EventHandler |
Occurs when an input element gains input focus and input method is looking for the corresponding client
Inherited from InputElement
|
Text |
EventHandler |
Occurs when an input element gains input focus and input method is asking for required content options
Inherited from InputElement
|
Fields
Name | Constant Value | Summary |
---|---|---|
Actual |
Defines the
ActualTransparencyLevel property.
Inherited from TopLevel
static
|
|
BackgroundProperty |
Defines the
Background property.
Inherited from TemplatedControl
static
|
|
BorderBrushProperty |
Defines the
BorderBrush property.
Inherited from TemplatedControl
static
|
|
Border |
Defines the
BorderThickness property.
Inherited from TemplatedControl
static
|
|
BoundsProperty |
Defines the
Bounds property.
Inherited from Visual
static
|
|
CanResizeProperty |
Inherited from Window
static
|
|
ClientSizeProperty |
Defines the
ClientSize property.
Inherited from TopLevel
static
|
|
ClipProperty |
Defines the
Clip property.
Inherited from Visual
static
|
|
ClipToBoundsProperty |
Defines the
ClipToBounds property.
Inherited from Visual
static
|
|
ClockProperty |
Defines the
Clock property.
Inherited from Animatable
static
|
|
ContentProperty |
Defines the
Content property.
Inherited from ContentControl
static
|
|
Content |
Defines the
ContentTemplate property.
Inherited from ContentControl
static
|
|
Context |
Defines the
ContextFlyout property
Inherited from Control
static
|
|
ContextMenuProperty |
Defines the
ContextMenu property.
Inherited from Control
static
|
|
CursorProperty |
Gets or sets associated mouse cursor.
Inherited from InputElement
static
|
|
DataContextProperty |
Defines the
DataContext property.
Inherited from StyledElement
static
|
|
DesiredSizeProperty |
Defines the
DesiredSize property.
Inherited from Layoutable
static
|
|
DoubleTappedEvent |
Defines the
DoubleTapped event.
Inherited from InputElement
static
|
|
Extend |
Inherited from Window
static
|
|
Extend |
Inherited from Window
static
|
|
Extend |
Defines the
ExtendClientAreaToDecorationsHint property.
Inherited from Window
static
|
|
FocusableProperty |
Defines the
Focusable property.
Inherited from InputElement
static
|
|
FocusAdornerProperty |
Defines the
FocusAdorner property.
Inherited from Control
static
|
|
FontFamilyProperty |
Defines the
FontFamily property.
Inherited from TemplatedControl
static
|
|
FontSizeProperty |
Defines the
FontSize property.
Inherited from TemplatedControl
static
|
|
FontStyleProperty |
Defines the
FontStyle property.
Inherited from TemplatedControl
static
|
|
FontWeightProperty |
Defines the
FontWeight property.
Inherited from TemplatedControl
static
|
|
ForegroundProperty |
Defines the
Foreground property.
Inherited from TemplatedControl
static
|
|
GotFocusEvent |
Defines the
GotFocus event.
Inherited from InputElement
static
|
|
Has |
Enables or disables system window decorations (title bar, buttons, etc)
Inherited from Window
static
|
|
HeightProperty |
Defines the
Height property.
Inherited from Layoutable
static
|
|
Horizontal |
Defines the
HorizontalAlignment property.
Inherited from Layoutable
static
|
|
Horizontal |
Defines the
HorizontalContentAlignment property.
Inherited from ContentControl
static
|
|
IconProperty |
Defines the
Icon property.
Inherited from Window
static
|
|
IsActiveProperty |
Defines the
IsActive property.
Inherited from WindowBase
static
|
|
Is |
Defines the
IsEffectivelyEnabled property.
Inherited from InputElement
static
|
|
IsEnabledProperty |
Defines the
IsEnabled property.
Inherited from InputElement
static
|
|
Is |
Defines the
IsExtendedIntoWindowDecorations property.
Inherited from Window
static
|
|
IsFocusedProperty |
Defines the
IsFocused property.
Inherited from InputElement
static
|
|
Is |
Defines the
IsHitTestVisible property.
Inherited from InputElement
static
|
|
Is |
Defines the
IsKeyboardFocusWithin property.
Inherited from InputElement
static
|
|
Is |
Defines the
IsPointerOver property.
Inherited from InputElement
static
|
|
Is |
Defines the IsTemplateFocusTarget attached property.
Inherited from TemplatedControl
static
|
|
IsVisibleProperty |
Defines the
IsVisibleProperty property.
Inherited from Visual
static
|
|
KeyDownEvent |
Defines the
KeyDown event.
Inherited from InputElement
static
|
|
KeyUpEvent |
Defines the
KeyUp event.
Inherited from InputElement
static
|
|
LostFocusEvent |
Defines the
LostFocus event.
Inherited from InputElement
static
|
|
MarginProperty |
Defines the
Margin property.
Inherited from Layoutable
static
|
|
MaxHeightProperty |
Defines the
MaxHeight property.
Inherited from Layoutable
static
|
|
MaxWidthProperty |
Defines the
MaxWidth property.
Inherited from Layoutable
static
|
|
MinHeightProperty |
Defines the
MinHeight property.
Inherited from Layoutable
static
|
|
MinWidthProperty |
Defines the
MinWidth property.
Inherited from Layoutable
static
|
|
NameProperty |
Defines the
Name property.
Inherited from StyledElement
static
|
|
Off |
Inherited from Window
static
|
|
OpacityMaskProperty |
Defines the
OpacityMask property.
Inherited from Visual
static
|
|
OpacityProperty |
Defines the
Opacity property.
Inherited from Visual
static
|
|
OwnerProperty |
Defines the
Owner property.
Inherited from WindowBase
static
|
|
PaddingProperty |
Defines the
Padding property.
Inherited from TemplatedControl
static
|
|
ParentProperty |
Defines the
Parent property.
Inherited from StyledElement
static
|
|
Pointer |
Defines the
PointerCaptureLost routed event.
Inherited from InputElement
static
|
|
PointerEnterEvent |
Defines the
PointerEnter event.
Inherited from InputElement
static
|
|
PointerLeaveEvent |
Defines the
PointerLeave event.
Inherited from InputElement
static
|
|
PointerMovedEvent |
Defines the
PointerMoved event.
Inherited from InputElement
static
|
|
Pointer |
Defines the
PointerOverElement property.
Inherited from TopLevel
static
|
|
PointerPressedEvent |
Defines the
PointerPressed event.
Inherited from InputElement
static
|
|
PointerReleasedEvent |
Defines the
PointerReleased event.
Inherited from InputElement
static
|
|
Pointer |
Defines the
PointerWheelChanged event.
Inherited from InputElement
static
|
|
Render |
Defines the
RenderTransformOrigin property.
Inherited from Visual
static
|
|
Render |
Defines the
RenderTransform property.
Inherited from Visual
static
|
|
Request |
Event raised when an element wishes to be scrolled into view.
Inherited from Control
static
|
|
Show |
Defines the
ShowActivated property.
Inherited from Window
static
|
|
Show |
Enables or disables the taskbar icon
Inherited from Window
static
|
|
Size |
Defines the
SizeToContent property.
Inherited from Window
static
|
|
System |
Defines the
SystemDecorations property.
Inherited from Window
static
|
|
TagProperty |
Defines the
Tag property.
Inherited from Control
static
|
|
TappedEvent |
Defines the
Tapped event.
Inherited from InputElement
static
|
|
TemplateAppliedEvent |
Defines the
TemplateApplied routed event.
Inherited from TemplatedControl
static
|
|
Templated |
Defines the
TemplatedParent property.
Inherited from StyledElement
static
|
|
TemplateProperty |
Defines the
Template property.
Inherited from TemplatedControl
static
|
|
TextInputEvent |
Defines the
TextInput event.
Inherited from InputElement
static
|
|
Text |
Defines the
TextInputMethodClientRequested event.
Inherited from InputElement
static
|
|
Text |
Defines the
TextInputOptionsQuery event.
Inherited from InputElement
static
|
|
TitleProperty |
Defines the
Title property.
Inherited from Window
static
|
|
TopmostProperty |
Inherited from WindowBase
static
|
|
Transformed |
Inherited from Visual
static
|
|
TransitionsProperty |
Defines the
Transitions property.
Inherited from Animatable
static
|
|
Transparency |
Defines the
TransparencyBackgroundFallbackProperty property.
Inherited from TopLevel
static
|
|
Transparency |
Defines the
TransparencyLevelHint property.
Inherited from TopLevel
static
|
|
Use |
Defines the
UseLayoutRoundingProperty property.
Inherited from Layoutable
static
|
|
Vertical |
Defines the
VerticalAlignment property.
Inherited from Layoutable
static
|
|
Vertical |
Defines the
VerticalContentAlignment property.
Inherited from ContentControl
static
|
|
ViewModelProperty |
static
|
|
VisualParentProperty |
Defines the
VisualParent property.
Inherited from Visual
static
|
|
WidthProperty |
Defines the
Width property.
Inherited from Layoutable
static
|
|
WindowClosedEvent |
Routed event that can be used for global tracking of window destruction
Inherited from Window
static
|
|
Window |
Defines the
WindowDecorationMargin property.
Inherited from Window
static
|
|
WindowOpenedEvent |
Routed event that can be used for global tracking of opening windows
Inherited from Window
static
|
|
Window |
Defines the
WindowStartupLocation property.
Inherited from Window
static
|
|
WindowStateProperty |
Represents the current window state (normal, minimized, maximized)
Inherited from Window
static
|
|
ZIndexProperty |
Defines the
ZIndex property.
Inherited from Visual
static
|
Properties
Name | Value | Summary |
---|---|---|
Actual |
Window |
Gets the acheived
WindowTransparencyLevel that the platform was able to provide.
Inherited from TopLevel
|
AutoSizing | bool |
Whether an auto-size operation is in progress.
Inherited from WindowBase
|
Background | IBrush |
Gets or sets the brush used to draw the control's background.
Inherited from TemplatedControl
|
BorderBrush | IBrush |
Gets or sets the brush used to draw the control's border.
Inherited from TemplatedControl
|
BorderThickness | Thickness |
Gets or sets the thickness of the control's border.
Inherited from TemplatedControl
|
Bounds | Rect |
Gets the bounds of the control relative to its parent.
Inherited from Visual
|
CanResize | bool |
Enables or disables resizing of the window.
Note that if
HasSystemDecorations is set to False then this property
has no effect and should be treated as a recommendation for the user setting HasSystemDecorations.
Inherited from Window
|
Classes | Classes |
Gets or sets the styled element's classes.
Inherited from StyledElement
|
ClientSize | Size |
Gets or sets the client size of the window.
Inherited from TopLevel
|
Clip | Geometry |
Gets or sets the geometry clip for this visual.
Inherited from Visual
|
ClipToBounds | bool |
Gets or sets a value indicating whether the control should be clipped to its bounds.
Inherited from Visual
|
Clock | IClock |
Gets or sets the clock which controls the animations on the control.
Inherited from Animatable
|
Content | object |
Gets or sets the content to display.
Inherited from ContentControl
|
ContentTemplate | IDataTemplate |
Gets or sets the data template used to display the content of the control.
Inherited from ContentControl
|
ContextFlyout | FlyoutBase? |
Gets or sets a context flyout to the control
Inherited from Control
|
ContextMenu | ContextMenu? |
Gets or sets a context menu to the control.
Inherited from Control
|
Cursor | Cursor? |
Gets or sets associated mouse cursor.
Inherited from InputElement
|
DataContext | object? |
Gets or sets the control's data context.
Inherited from StyledElement
|
DataTemplates | DataTemplates |
Gets or sets the data templates for the control.
Inherited from Control
|
DesiredSize | Size |
Gets the size that this element computed during the measure pass of the layout process.
Inherited from Layoutable
|
Extend |
Extend |
Gets or Sets the
ExtendClientAreaChromeHints that control
how the chrome looks when the client area is extended.
Inherited from Window
|
Extend |
double |
Gets or Sets the TitlebarHeightHint for when the client area is extended.
A value of -1 will cause the titlebar to be auto sized to the OS default.
Any other positive value will cause the titlebar to assume that height.
Inherited from Window
|
Extend |
bool |
Gets or sets if the ClientArea is Extended into the Window Decorations (chrome or border).
Inherited from Window
|
Focusable | bool |
Gets or sets a value indicating whether the control can receive focus.
Inherited from InputElement
|
FocusAdorner | ITemplate |
Gets or sets the control's focus adorner.
Inherited from Control
|
FontFamily | FontFamily |
Gets or sets the font family used to draw the control's text.
Inherited from TemplatedControl
|
FontSize | double |
Gets or sets the size of the control's text in points.
Inherited from TemplatedControl
|
FontStyle | FontStyle |
Gets or sets the font style used to draw the control's text.
Inherited from TemplatedControl
|
FontWeight | FontWeight |
Gets or sets the font weight used to draw the control's text.
Inherited from TemplatedControl
|
Foreground | IBrush |
Gets or sets the brush used to draw the control's text and other foreground elements.
Inherited from TemplatedControl
|
GestureRecognizers | Gesture |
Inherited from InputElement
|
HasSystemDecorations | bool |
Enables or disables system window decorations (title bar, buttons, etc)
Inherited from Window
|
Height | double |
Gets or sets the height of the element.
Inherited from Layoutable
|
HorizontalAlignment | HorizontalAlignment |
Gets or sets the element's preferred horizontal alignment in its parent.
Inherited from Layoutable
|
Horizontal |
HorizontalAlignment |
Gets or sets the horizontal alignment of the content within the control.
Inherited from ContentControl
|
Icon | WindowIcon |
Gets or sets the icon of the window.
Inherited from Window
|
InheritanceParent | IAvaloniaObject |
Gets or sets the parent object that inherited
AvaloniaProperty values
are inherited from.
Inherited from AvaloniaObject
|
IsActive | bool |
Gets a value that indicates whether the window is active.
Inherited from WindowBase
|
IsArrangeValid | bool |
Gets a value indicating whether the control's layouts arrange is valid.
Inherited from Layoutable
|
IsEffectivelyEnabled | bool |
Gets a value indicating whether this control and all its parents are enabled.
Inherited from InputElement
|
IsEffectivelyVisible | bool |
Gets a value indicating whether this control and all its parents are visible.
Inherited from Visual
|
IsEnabled | bool |
Gets or sets a value indicating whether the control is enabled for user interaction.
Inherited from InputElement
|
IsEnabledCore | bool |
Allows a derived class to override the enabled state of the control.
Inherited from InputElement
|
Is |
bool |
Gets if the ClientArea is Extended into the Window Decorations.
Inherited from Window
|
IsFocused | bool |
Gets a value indicating whether the control is focused.
Inherited from InputElement
|
IsHitTestVisible | bool |
Gets or sets a value indicating whether the control is considered for hit testing.
Inherited from InputElement
|
IsInitialized | bool |
Gets a value that indicates whether the element has finished initialization.
Inherited from StyledElement
|
Is |
bool |
Gets a value indicating whether keyboard focus is anywhere within the element or its visual tree child elements.
Inherited from InputElement
|
IsMeasureValid | bool |
Gets a value indicating whether the control's layout measure is valid.
Inherited from Layoutable
|
IsPointerOver | bool |
Gets a value indicating whether the pointer is currently over the control.
Inherited from InputElement
|
IsVisible | bool |
Gets or sets a value indicating whether this control is visible.
Inherited from Visual
|
KeyBindings | List |
Inherited from InputElement
|
LayoutManager | ILayoutManager |
Inherited from TopLevel
|
LogicalChildren | IAvaloniaList |
Gets the styled element's logical children.
Inherited from StyledElement
|
Margin | Thickness |
Gets or sets the margin around the element.
Inherited from Layoutable
|
MaxHeight | double |
Gets or sets the maximum height of the element.
Inherited from Layoutable
|
MaxWidth | double |
Gets or sets the maximum width of the element.
Inherited from Layoutable
|
MinHeight | double |
Gets or sets the minimum height of the element.
Inherited from Layoutable
|
MinWidth | double |
Gets or sets the minimum width of the element.
Inherited from Layoutable
|
Name | string? |
Gets or sets the name of the styled element.
Inherited from StyledElement
|
OffScreenMargin | Thickness |
Gets the window margin that is hidden off the screen area.
This is generally only the case on Windows when in Maximized where the window border
is hidden off the screen. This Margin may be used to ensure user content doesnt overlap this space.
Inherited from Window
|
Opacity | double |
Gets or sets the opacity of the control.
Inherited from Visual
|
OpacityMask | IBrush |
Gets or sets the opacity mask of the control.
Inherited from Visual
|
Owner | WindowBase |
Gets or sets the owner of the window.
Inherited from WindowBase
|
Padding | Thickness |
Gets or sets the padding placed between the border of the control and its content.
Inherited from TemplatedControl
|
Parent | IControl? |
Inherited from Control
|
Parent | IStyledElement? |
Gets the styled element's logical parent.
Inherited from StyledElement
|
PlatformImpl | IWindowImpl |
Gets the platform-specific window implementation.
Inherited from Window
|
PlatformImpl | IWindowBaseImpl |
Inherited from WindowBase
|
PlatformImpl | ITopLevelImpl |
Gets the platform-specific window implementation.
Inherited from TopLevel
|
Position | PixelPoint |
Gets or sets the window position in screen coordinates.
Inherited from Window
|
Presenter | IContentPresenter |
Gets the presenter from the control's template.
Inherited from ContentControl
|
PseudoClasses | IPseudoClasses |
Gets the
Classes collection in a form that allows adding and removing
pseudoclasses.
Inherited from StyledElement
|
Renderer | IRenderer |
Gets the renderer for the window.
Inherited from TopLevel
|
RenderTransform | ITransform |
Gets or sets the render transform of the control.
Inherited from Visual
|
Render |
RelativePoint |
Gets or sets the transform origin of the control.
Inherited from Visual
|
Resources | IResourceDictionary |
Gets or sets the styled element's resource dictionary.
Inherited from StyledElement
|
Screens | Screens |
Inherited from WindowBase
|
ShowActivated | bool |
Gets or sets a value that indicates whether a window is activated when first shown.
Inherited from Window
|
ShowInTaskbar | bool |
Enables or disables the taskbar icon
Inherited from Window
|
SizeToContent | SizeToContent |
Gets or sets a value indicating how the window will size itself to fit its content.
Inherited from Window
|
Styles | Styles |
Gets the styles for the styled element.
Inherited from StyledElement
|
SystemDecorations | SystemDecorations |
Sets the system decorations (title bar, border, etc)
Inherited from Window
|
Tag | object? |
Gets or sets a user-defined object attached to the control.
Inherited from Control
|
Template | IControlTemplate |
Gets or sets the template that defines the control's appearance.
Inherited from TemplatedControl
|
TemplatedParent | ITemplatedControl? |
Gets the styled element whose lookless template this styled element is part of.
Inherited from StyledElement
|
this[ |
object |
Gets or sets the value of a
AvaloniaProperty .
Inherited from AvaloniaObject
|
this[ |
IBinding |
Gets or sets a binding for a
AvaloniaProperty .
Inherited from AvaloniaObject
|
Title | string |
Gets or sets the title of the window.
Inherited from Window
|
Topmost | bool |
Gets or sets whether this window appears on top of all other windows
Inherited from WindowBase
|
TransformedBounds | TransformedBounds? |
Gets the bounds of the control relative to the window, accounting for rendering transforms.
Inherited from Visual
|
Transitions | Transitions? |
Gets or sets the property transitions for the control.
Inherited from Animatable
|
Transparency |
IBrush |
Gets or sets the
IBrush that transparency will blend with when transparency is not supported.
By default this is a solid white brush.
Inherited from TopLevel
|
Transparency |
Window |
Gets or sets the
WindowTransparencyLevel that the TopLevel should use when possible.
Inherited from TopLevel
|
UseLayoutRounding | bool |
Gets or sets a value that determines whether the element should be snapped to pixel
boundaries at layout time.
Inherited from Layoutable
|
VerticalAlignment | VerticalAlignment |
Gets or sets the element's preferred vertical alignment in its parent.
Inherited from Layoutable
|
Vertical |
VerticalAlignment |
Gets or sets the vertical alignment of the content within the control.
Inherited from ContentControl
|
ViewModel | TViewModel? |
The ViewModel.
|
VisualChildren | IAvaloniaList |
Gets the control's child visuals.
Inherited from Visual
|
VisualRoot | IRenderRoot |
Gets the root of the visual tree, if the control is attached to a visual tree.
Inherited from Visual
|
Width | double |
Gets or sets the width of the element.
Inherited from Layoutable
|
Window |
Thickness |
Gets the WindowDecorationMargin.
This tells you the thickness around the window that is used by borders and the titlebar.
Inherited from Window
|
Window |
Window |
Gets or sets the startup location of the window.
Inherited from Window
|
WindowState | WindowState |
Gets or sets the minimized/maximized state of the window.
Inherited from Window
|
ZIndex | int |
Gets or sets the Z index of the control.
Inherited from Visual
|
Methods
Name | Value | Summary |
---|---|---|
Activate |
void |
Activates the window.
Inherited from WindowBase
|
AddHandler |
void |
Adds a handler for the specified routed event.
Inherited from Interactive
|
AddHandler |
void |
Adds a handler for the specified routed event.
Inherited from Interactive
|
AffectsArrange |
void |
Marks a property as affecting the control's arrangement.
Inherited from Layoutable
static
|
AffectsArrange |
void |
Marks a property as affecting the control's arrangement.
Inherited from Layoutable
static
|
AffectsMeasure |
void |
Marks a property as affecting the control's measurement.
Inherited from Layoutable
static
|
AffectsMeasure |
void |
Marks a property as affecting the control's measurement.
Inherited from Layoutable
static
|
AffectsRender |
void |
Indicates that a property change should cause
InvalidateVisual() to be
called.
Inherited from Visual
static
|
AffectsRender |
void |
Indicates that a property change should cause
InvalidateVisual() to be
called.
Inherited from Visual
static
|
ApplyStyling |
bool |
Applies styling to the control if the control is initialized and styling is not
already applied.
Inherited from StyledElement
|
ApplyTemplate |
void |
Creates the visual children of the control, if necessary
Inherited from TemplatedControl
|
Arrange |
void |
Arranges the control and its children.
Inherited from Layoutable
|
ArrangeCore |
void |
Overrides the core arrange logic for windows.
Inherited from WindowBase
|
ArrangeOverride |
Size |
Positions child elements as part of a layout pass.
Inherited from Layoutable
|
ArrangeSetBounds |
Size |
Inherited from Window
|
BeginAutoSizing |
IDisposable |
Begins an auto-resize operation.
Inherited from WindowBase
|
BeginBatchUpdate |
void |
Inherited from AvaloniaObject
|
BeginInit |
void |
Inherited from StyledElement
|
BeginMoveDrag |
void |
Starts moving a window with left button being held. Should be called from left mouse button press event handler
Inherited from Window
|
BeginResizeDrag |
void |
Starts resizing a window. This function is used if an application has window resizing controls.
Should be called from left mouse button press event handler
Inherited from Window
|
Bind |
IDisposable |
Binds a
AvaloniaProperty to an observable.
Inherited from AvaloniaObject
|
Bind |
IDisposable |
Binds a
AvaloniaProperty to an observable.
Inherited from AvaloniaObject
|
BuildEventRoute |
EventRoute |
Builds an event route for a routed event.
Inherited from Interactive
|
CheckAccess |
bool |
Inherited from AvaloniaObject
|
ClearValue |
void |
Clears a
AvaloniaProperty 's local value.
Inherited from AvaloniaObject
|
ClearValue |
void |
Clears a
AvaloniaProperty 's local value.
Inherited from AvaloniaObject
|
ClearValue |
void |
Clears a
AvaloniaProperty 's local value.
Inherited from AvaloniaObject
|
ClearValue |
void |
Clears a
AvaloniaProperty 's local value.
Inherited from AvaloniaObject
|
Close |
void |
Closes the window.
Inherited from Window
|
Close |
void |
Closes a dialog window with the specified result.
Inherited from Window
|
CoerceValue |
void |
Coerces the specified
AvaloniaProperty .
Inherited from AvaloniaObject
|
CreateLayoutManager |
ILayoutManager |
Creates the layout manager for this
TopLevel .
Inherited from TopLevel
|
CreateRenderTarget |
IRenderTarget |
Inherited from TopLevel
|
DisableTransitions |
void |
Disables transitions for the control.
Inherited from Animatable
|
EnableTransitions |
void |
Enables transitions for the control.
Inherited from Animatable
|
EndBatchUpdate |
void |
Inherited from AvaloniaObject
|
EndInit |
void |
Inherited from StyledElement
|
EnsureInitialized |
void |
Ensures that the window is initialized.
Inherited from WindowBase
|
Equals |
bool |
Compares two objects using reference equality.
Inherited from AvaloniaObject
|
Extend |
void |
Inherited from Window
|
Focus |
void |
Focuses the control.
Inherited from InputElement
|
GetBaseValue |
Optional |
Gets an
AvaloniaProperty base value.
Inherited from AvaloniaObject
|
GetHashCode |
int |
Gets the hash code for the object.
Inherited from AvaloniaObject
|
Get |
bool |
Gets the value of the IsTemplateFocusTargetProperty attached property on a control.
Inherited from TemplatedControl
static
|
Get |
IControl |
Gets the element that receives the focus adorner.
Inherited from TemplatedControl
|
GetValue |
object |
Gets a
AvaloniaProperty value.
Inherited from AvaloniaObject
|
GetValue |
T |
Gets a
AvaloniaProperty value.
Inherited from AvaloniaObject
|
GetValue |
T |
Gets a
AvaloniaProperty value.
Inherited from AvaloniaObject
|
HandleClosed |
void |
Inherited from Window
|
HandleClosing |
bool |
Handles a closing notification from
Closing .
Inherited from Window
|
HandlePaint |
void |
Handles a paint notification from
Resized .
Inherited from TopLevel
|
HandleResized |
void |
Handles a resize notification from
Resized .
Inherited from Window
|
HandleScalingChanged |
void |
Handles a window scaling change notification from
ScalingChanged .
Inherited from TopLevel
|
Handle |
void |
Inherited from TopLevel
|
Handle |
void |
Inherited from Window
|
Hide |
void |
Hides the window but does not close it.
Inherited from Window
|
InitializeIfNeeded |
void |
Inherited from StyledElement
|
InvalidateArrange |
void |
Invalidates the arrangement of the control and queues a new layout pass.
Inherited from Layoutable
|
InvalidateMeasure |
void |
Invalidates the measurement of the control and queues a new layout pass.
Inherited from Layoutable
|
InvalidateStyles |
void |
Inherited from Layoutable
|
InvalidateVisual |
void |
Invalidates the visual and queues a repaint.
Inherited from Visual
|
IsAnimating |
bool |
Checks whether a
AvaloniaProperty is animating.
Inherited from AvaloniaObject
|
IsSet |
bool |
Checks whether a
AvaloniaProperty is set on this object.
Inherited from AvaloniaObject
|
Logical |
void |
Inherited from Visual
|
Measure |
void |
Carries out a measure of the control.
Inherited from Layoutable
|
MeasureCore |
Size |
Overrides the core measure logic for windows.
Inherited from WindowBase
|
MeasureOverride |
Size |
Inherited from Window
|
Notify |
void |
Inherited from TemplatedControl
|
OnApplyTemplate |
void |
Inherited from TopLevel
|
On |
void |
Called when the styled element is added to a rooted logical tree.
Inherited from TemplatedControl
|
On |
void |
Called when the control is added to a rooted visual tree.
Inherited from TopLevel
|
On |
void |
Inherited from Control
|
OnClosed |
void |
Raises the
Closed event.
Inherited from TopLevel
|
OnClosing |
void |
Raises the
Closing event.
Inherited from Window
|
On |
void |
Called when the
DataContext begins updating.
Inherited from StyledElement
|
OnDataContextChanged |
void |
Called when the
DataContext property changes.
Inherited from StyledElement
|
On |
void |
Called when the
DataContext finishes updating.
Inherited from StyledElement
|
On |
void |
Called when the styled element is removed from a rooted logical tree.
Inherited from TemplatedControl
|
On |
void |
Called when the control is removed from a rooted visual tree.
Inherited from Visual
|
On |
void |
Inherited from Control
|
OnGotFocus |
void |
Called before the
GotFocus event occurs.
Inherited from Control
|
OnInitialized |
void |
Called when the control finishes initialization.
Inherited from StyledElement
|
OnKeyDown |
void |
Called before the
KeyDown event occurs.
Inherited from InputElement
|
OnKeyUp |
void |
Called before the
KeyUp event occurs.
Inherited from InputElement
|
OnLostFocus |
void |
Called before the
LostFocus event occurs.
Inherited from Control
|
OnMeasureInvalidated |
void |
Called by InvalidateMeasure
Inherited from Layoutable
|
OnOpened |
void |
Raises the
Opened event.
Inherited from TopLevel
|
OnPointerCaptureLost |
void |
Called before the
PointerCaptureLost event occurs.
Inherited from InputElement
|
OnPointerEnter |
void |
Called before the
PointerEnter event occurs.
Inherited from InputElement
|
OnPointerLeave |
void |
Called before the
PointerLeave event occurs.
Inherited from InputElement
|
OnPointerMoved |
void |
Called before the
PointerMoved event occurs.
Inherited from InputElement
|
OnPointerPressed |
void |
Called before the
PointerPressed event occurs.
Inherited from InputElement
|
OnPointerReleased |
void |
Called before the
PointerReleased event occurs.
Inherited from InputElement
|
On |
void |
Called before the
PointerWheelChanged event occurs.
Inherited from InputElement
|
OnPropertyChanged |
void |
Inherited from Window
|
On |
void |
Inherited from Animatable
|
OnTemplateApplied |
void |
Called when the control's template is applied.
Inherited from TemplatedControl
|
OnTemplateChanged |
void |
Called when the
Template property changes.
Inherited from TemplatedControl
|
OnTextInput |
void |
Called before the
TextInput event occurs.
Inherited from InputElement
|
On |
void |
Called when the control's visual parent changes.
Inherited from Layoutable
|
RaiseEvent |
void |
Raises a routed event.
Inherited from Interactive
|
Register |
bool |
Called when an
IContentPresenter is registered with the control.
Inherited from ContentControl
|
RemoveHandler |
void |
Removes a handler for the specified routed event.
Inherited from Interactive
|
RemoveHandler |
void |
Removes a handler for the specified routed event.
Inherited from Interactive
|
Render |
void |
Renders the visual to a
DrawingContext .
Inherited from Visual
|
Set |
void |
Sets the value of the IsTemplateFocusTargetProperty attached property on a control.
Inherited from TemplatedControl
static
|
SetValue |
void |
Sets a
AvaloniaProperty value.
Inherited from AvaloniaObject
|
SetValue |
void |
Sets a
AvaloniaProperty value.
Inherited from AvaloniaObject
|
SetValue |
IDisposable |
Sets a
AvaloniaProperty value.
Inherited from AvaloniaObject
|
Show |
void |
Shows the window.
Inherited from Window
|
Show |
void |
Shows the window as a child of parent.
Inherited from Window
|
ShowDialog |
Task |
Shows the window as a dialog.
Inherited from Window
|
ShowDialog |
Task |
Shows the window as a dialog.
Inherited from Window
|
Update |
void |
Updates the
IsEffectivelyEnabled property value according to the parent
control's enabled state and IsEnabledCore .
Inherited from InputElement
|
VerifyAccess |
void |
Inherited from AvaloniaObject
|
Extension Methods
Name | Value | Summary |
---|---|---|
AddDisposableHandler |
IDisposable |
Adds a handler for the specified routed event and returns a disposable that can terminate the event subscription.
|
AttachDevTools |
void |
Attaches DevTools to a window, to be opened with the F12 key.
From DevToolsExtensions
|
AttachDevTools |
void |
Attaches DevTools to a window, to be opened with the specified options.
From DevToolsExtensions
|
AttachDevTools |
void |
Attaches DevTools to a window, to be opened with the specified key gesture.
From DevToolsExtensions
|
Bind |
IDisposable |
Binds a
AvaloniaProperty to an observable.
|
Bind |
IDisposable |
Binds a
AvaloniaProperty to an observable.
|
BindClass |
IDisposable | |
BringIntoView |
void |
Tries to bring the control into view.
From ControlExtensions
|
BringIntoView |
void |
Tries to bring the control into view.
From ControlExtensions
|
Calculate |
int |
Calculates the distance from a visual's ancestor.
From VisualExtensions
|
Find |
T |
Finds a named element in an
INameScope .
From NameScopeExtensions
|
FindAncestorOfType |
T |
Finds first ancestor of given type.
From VisualExtensions
|
Find |
IVisual |
Tries to get the first common ancestor of two visuals.
From VisualExtensions
|
FindControl |
T |
Finds the named control in the scope of the specified control.
From ControlExtensions
|
FindDataTemplate |
IDataTemplate? |
Find a data template that matches a piece of data.
|
FindDescendantOfType |
T |
Finds first descendant of given type.
From VisualExtensions
|
Find |
T |
Finds first ancestor of given type.
From LogicalExtensions
|
Find |
T |
Finds first descendant of given type.
From LogicalExtensions
|
FindNameScope |
INameScope |
From NameScopeExtensions
|
FindResource |
object? |
Finds the specified resource by searching up the logical tree and then global styles.
|
Get |
T |
Gets a named element from an
INameScope or throws if no element of the
requested name was found.
From NameScopeExtensions
|
GetBindingObservable |
IObservable |
Gets an observable for a
AvaloniaProperty .
|
GetBindingObservable |
IObservable |
Gets an observable for a
AvaloniaProperty .
|
GetBindingSubject |
ISubject |
Gets a subject for a
AvaloniaProperty .
|
GetBindingSubject |
ISubject |
Gets a subject for a
AvaloniaProperty .
|
GetDiagnostic |
Avalonia |
Gets a diagnostic for a
AvaloniaProperty on a AvaloniaObject .
|
GetInputElementsAt |
IEnumerable |
Returns the active input elements at a point on an
IInputElement .
From InputExtensions
|
GetLogicalAncestors |
IEnumerable |
Enumerates the ancestors of an
ILogical in the logical tree.
From LogicalExtensions
|
GetLogicalChildren |
IEnumerable |
Enumerates the children of an
ILogical in the logical tree.
From LogicalExtensions
|
Get |
IEnumerable |
Enumerates the descendants of an
ILogical in the logical tree.
From LogicalExtensions
|
GetLogicalParent |
ILogical |
Gets the logical parent of an
ILogical .
From LogicalExtensions
|
GetLogicalParent |
T |
Gets the logical parent of an
ILogical .
From LogicalExtensions
|
GetLogicalSiblings |
IEnumerable |
Enumerates the siblings of an
ILogical in the logical tree.
From LogicalExtensions
|
GetObservable |
IObservable |
Gets an observable for a
AvaloniaProperty .
|
GetObservable |
IObservable |
Gets an observable for a
AvaloniaProperty .
|
GetObservable |
IObservable |
Gets an observable for a
RoutedEvent<TEventArgs> .
|
Get |
IObservable |
Gets an observable that listens for property changed events for an
AvaloniaProperty .
|
Get |
IObservable |
|
Get |
IEnumerable |
Enumerates an
ILogical and its ancestors in the logical tree.
From LogicalExtensions
|
Get |
IEnumerable |
Enumerates an
ILogical and its descendants in the logical tree.
From LogicalExtensions
|
Get |
IEnumerable |
Enumerates an
IVisual and its ancestors in the visual tree.
From VisualExtensions
|
Get |
IEnumerable |
Enumerates an
IVisual and its descendants in the visual tree.
From VisualExtensions
|
GetStyleDiagnostics |
StyleDiagnostics |
Gets a style diagnostics for a
StyledElement .
|
GetSubject |
ISubject |
Gets a subject for a
AvaloniaProperty .
|
GetSubject |
ISubject |
Gets a subject for a
AvaloniaProperty .
|
GetTemplateChildren |
IEnumerable |
From TemplateExtensions
|
GetVisualAncestors |
IEnumerable |
Enumerates the ancestors of an
IVisual in the visual tree.
From VisualExtensions
|
GetVisualAt |
IVisual |
Gets the first visual in the visual tree whose bounds contain a point.
From VisualExtensions
|
GetVisualAt |
IVisual |
Gets the first visual in the visual tree whose bounds contain a point.
From VisualExtensions
|
GetVisualChildren |
IEnumerable |
Enumerates the children of an
IVisual in the visual tree.
From VisualExtensions
|
GetVisualDescendants |
IEnumerable |
Enumerates the descendants of an
IVisual in the visual tree.
From VisualExtensions
|
GetVisualParent |
IVisual |
Gets the visual parent of an
IVisual .
From VisualExtensions
|
GetVisualParent |
T |
Gets the visual parent of an
IVisual .
From VisualExtensions
|
GetVisualRoot |
IRenderRoot |
Gets the root visual for an
IVisual .
From VisualExtensions
|
GetVisualsAt |
IEnumerable |
Enumerates the visible visuals in the visual tree whose bounds contain a point.
From VisualExtensions
|
GetVisualsAt |
IEnumerable |
Enumerates the visuals in the visual tree whose bounds contain a point.
From VisualExtensions
|
HitTestCustom |
bool | |
InputHitTest |
IInputElement? |
Returns the topmost active input element at a point on an
IInputElement .
From InputExtensions
|
InputHitTest |
IInputElement? |
Returns the topmost active input element at a point on an
IInputElement .
From InputExtensions
|
IsLogicalAncestorOf |
bool |
Tests whether an
ILogical is an ancestor of another logical.
From LogicalExtensions
|
IsVisualAncestorOf |
bool |
Tests whether an
IVisual is an ancestor of another visual.
From VisualExtensions
|
PointToClient |
Point |
Converts a point from screen to client coordinates.
From VisualExtensions
|
PointToScreen |
PixelPoint |
Converts a point from client to screen coordinates.
From VisualExtensions
|
RegisterInNameScope |
T | |
TransformToVisual |
Matrix? |
Returns a transform that transforms the visual's coordinates into the coordinates
of the specified to.
From VisualExtensions
|
TranslatePoint |
Point? |
Translates a point relative to this visual to coordinates that are relative to the specified visual.
From VisualExtensions
|
TryFindResource |
bool |
Tries to the specified resource by searching up the logical tree and then global styles.
|