#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. Я новичок в этой сфере, мне нужны несколько советов: (((