using Avalonia.Controls; using Avalonia.Controls.Primitives; using Avalonia.Interactivity; namespace Godosa.Desktop; public static class Buttons { /// Presses a button as a click would: toggles a ToggleButton, else raises Click. public static void Press(Button button) { if (button is ToggleButton toggle) toggle.IsChecked = toggle.IsChecked != true; else button.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); } }