using Avalonia; using Avalonia.Controls; using Avalonia.Input; using System; using System.Windows.Input; namespace Ryujinx.Ava.UI.Helpers { public class HotKeyControl : ContentControl, ICommandSource { public static readonly StyledProperty CommandParameterProperty = AvaloniaProperty.Register(nameof(CommandParameter)); public static readonly DirectProperty CommandProperty = AvaloniaProperty.RegisterDirect(nameof(Command), control => control.Command, (control, command) => control.Command = command, enableDataValidation: true); public static readonly StyledProperty HotKeyProperty = HotKeyManager.HotKeyProperty.AddOwner