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
});
}
}
}