Note: This document is auto-generated by
scripts/generate_control_reference_docs.py. Do not edit manually.
Avalonia.Controls.TopLevelAvalonia.ControlsAvalonia.Controlssrc/Avalonia.Controls/TopLevel.csContentControlabstract controlpublic static readonly DirectProperty<TopLevel, Size> ClientSizeProperty = AvaloniaProperty.RegisterDirect<TopLevel, Size>(nameof(ClientSize), o => o.ClientSize);public static readonly DirectProperty<TopLevel, Size?> FrameSizeProperty = AvaloniaProperty.RegisterDirect<TopLevel, Size?>(nameof(FrameSize), o => o.FrameSize);public static readonly StyledProperty<IInputElement?> PointerOverElementProperty = AvaloniaProperty.Register<TopLevel, IInputElement?>(nameof(IInputRoot.PointerOverElement));public static readonly StyledProperty<IReadOnlyList<WindowTransparencyLevel>> TransparencyLevelHintProperty = AvaloniaProperty.Register<TopLevel, IReadOnlyList<WindowTransparencyLevel>>(nameof(TransparencyLevelHint), Array.Empty<WindowTransparencyLevel>());public static readonly DirectProperty<TopLevel, WindowTransparencyLevel> ActualTransparencyLevelProperty = AvaloniaProperty.RegisterDirect<TopLevel, WindowTransparencyLevel>(nameof(ActualTransparencyLevel), o => o.ActualTransparencyLevel,public static readonly StyledProperty<IBrush> TransparencyBackgroundFallbackProperty = AvaloniaProperty.Register<TopLevel, IBrush>(nameof(TransparencyBackgroundFallback), Brushes.White);public static readonly StyledProperty<ThemeVariant> ActualThemeVariantProperty = ThemeVariantScope.ActualThemeVariantProperty.AddOwner<TopLevel>();public static readonly StyledProperty<ThemeVariant?> RequestedThemeVariantProperty = ThemeVariantScope.RequestedThemeVariantProperty.AddOwner<TopLevel>();public static readonly AttachedProperty<SolidColorBrush?> SystemBarColorProperty = AvaloniaProperty.RegisterAttached<TopLevel, Control, SolidColorBrush?>( "SystemBarColor", inherits: true);public static readonly AttachedProperty<bool> AutoSafeAreaPaddingProperty = AvaloniaProperty.RegisterAttached<TopLevel, Control, bool>( "AutoSafeAreaPadding", defaultValue: true);public static readonly RoutedEvent<RoutedEventArgs> BackRequestedEvent = RoutedEvent.Register<TopLevel, RoutedEventArgs>(nameof(BackRequested), RoutingStrategies.Bubble);public TopLevel(ITopLevelImpl impl) : this(impl, AvaloniaLocator.Current) {public TopLevel(ITopLevelImpl impl, IAvaloniaDependencyResolver? dependencyResolver) {public event EventHandler? Opened;public event EventHandler? Closed;public event EventHandler? ScalingChanged;<!-- Requires xmlns:local="using:MyApp.Controls" -->
<!-- TopLevel is abstract; use a concrete derived type -->
<local:MyTopLevel x:Name="SampleTopLevel" />
using Avalonia.Controls;
public sealed class MyTopLevel : TopLevel
{
}
var control = new MyTopLevel();