Note: This document is auto-generated by
scripts/generate_control_reference_docs.py. Do not edit manually.
Avalonia.Controls.ButtonAvalonia.ControlsAvalonia.Controlssrc/Avalonia.Controls/Button.csContentControl, IClickableControl, ICommandSourcecontrolpublic static readonly StyledProperty<ClickMode> ClickModeProperty = AvaloniaProperty.Register<Button, ClickMode>(nameof(ClickMode));public static readonly StyledProperty<ICommand?> CommandProperty = AvaloniaProperty.Register<Button, ICommand?>(nameof(Command), enableDataValidation: true);public static readonly StyledProperty<KeyGesture?> HotKeyProperty = HotKeyManager.HotKeyProperty.AddOwner<Button>();public static readonly StyledProperty<object?> CommandParameterProperty = AvaloniaProperty.Register<Button, object?>(nameof(CommandParameter));public static readonly StyledProperty<bool> IsDefaultProperty = AvaloniaProperty.Register<Button, bool>(nameof(IsDefault));public static readonly StyledProperty<bool> IsCancelProperty = AvaloniaProperty.Register<Button, bool>(nameof(IsCancel));public static readonly RoutedEvent<RoutedEventArgs> ClickEvent = RoutedEvent.Register<Button, RoutedEventArgs>(nameof(Click), RoutingStrategies.Bubble);public static readonly DirectProperty<Button, bool> IsPressedProperty = AvaloniaProperty.RegisterDirect<Button, bool>(nameof(IsPressed), b => b.IsPressed);public static readonly StyledProperty<FlyoutBase?> FlyoutProperty = AvaloniaProperty.Register<Button, FlyoutBase?>(nameof(Flyout));public Button() {public event EventHandler<RoutedEventArgs>? Click {public ClickMode ClickMode {public ICommand? Command {public KeyGesture? HotKey {public object? CommandParameter {public bool IsDefault {<Button x:Name="SampleButton" />
using Avalonia.Controls;
var control = new Button();