Привязка ключа в wpf

#wpf

#wpf

Вопрос:

У меня проблема с привязками ключей. Я не могу установить ключ для » «. Кто-нибудь может мне помочь, что я должен написать в xaml и что я должен написать в .cs ???

Комментарии:

1. Не могли бы вы показать, что вы уже пытаетесь?

Ответ №1:

Привязки ключей могут быть установлены на Window уровне, поэтому в XAML вы бы добавили…

 <Window.InputBindings>
  <KeyBinding Command="YourCommand" Key=" " />
</Window.InputBindings>
  

Я полагаю, вы знаете, как обеспечить Command с Window.CommandBinding помощью.

Комментарии:

1. В файле .xaml.cs я написал — public static RoutedCommand addCommand = new RoutedCommand();

2. в другой библиотеке dll я написал для привязки команд (я также использовал привязки команд, которые работают нормально) : private void AddCanExecute(отправитель объекта, CanExecuteRoutedEventArgs e) { e.CanExecute = true; e.Handled = true; } private void AddExecute(отправитель объекта, ExecutedRoutedEventArgs e) { ExecuteOperation(); _prevOperation = _math. Добавить; e.Обработано = true; }

3. В xaml я написал так, как вы сказали. После отладки ошибки нет, но возникает исключение: не удается преобразовать строку ‘addCommand’ в атрибуте ‘Command’ в объект типа ‘System. Windows. Ввод. ICommand’. CommandConverter не удается выполнить преобразование из System. Строка. Ошибка в системе объекта. Windows. Ввод. Привязка ключей’ в файле разметки ‘WPF Calculator;component/window1.xaml’ Строка 14, позиция 21.

4. Я новичок в этой сфере, мне нужны несколько советов: (((