AvalonStudio.Extensibility.Commands.CommandKeyGestureService.BindKeyGestures C# (CSharp) Method

BindKeyGestures() public method

public BindKeyGestures ( Avalonia.Controls.Control uiElement ) : void
uiElement Avalonia.Controls.Control
return void
		public void BindKeyGestures(Control uiElement)
		{
			foreach (var keyboardShortcut in _keyboardShortcuts)
			{
				if (keyboardShortcut.KeyGesture != null)
				{
					(uiElement as Window)?.KeyBindings.Add(new KeyBinding
					{
						Gesture = keyboardShortcut.KeyGesture,
						Command = keyboardShortcut.CommandDefinition.Command
					});
				}
			}
		}