Проблема привязки клавиш со стрелками в WPF
Привет люди,
У меня есть проблема с привязкой клавиши со стрелками к команде. Другие ключи работают нормально. Например, код xaml, приведенный ниже, работает нормально
<Window.InputBindings> <KeyBinding Command="{Binding Path=DenemeCommand}" Key="A" /> </Window.InputBindings>
Но следующий код xaml этого не делает
<Window.InputBindings> <KeyBinding Command="{Binding Path=DenemeCommand}" Key="Left" /> </Window.InputBindings>
В codebehind есть такая же стуация.
Код ниже работает нормально
var viewmodel = (ViewModels.ViewModelLocator)FindResource("Locator"); var gesture = new KeyGesture(Key.Delete); var inputBinding = new InputBinding(viewmodel.MainViewModel.DenemeCommand, gesture); InputBindings.Add(inputBinding);
этот код-нет.
var viewmodel = (ViewModels.ViewModelLocator)FindResource("Locator"); var gesture = new KeyGesture(Key.Left); var inputBinding = new InputBinding(viewmodel.MainViewModel.DenemeCommand, gesture); InputBindings.Add(inputBinding);
Я не могу понять, почему это происходит. Не только левый ключ. Все клавиши со стрелками(вправо,вниз и т.д.) Не запускают выполнение команды.
Заранее спасибо.