У меня есть пользовательский элемент управления с некоторыми элементами управления telerik. У меня есть закодированная модель представления, в которой находится вся бизнес-логика. Мне нужно перехватить событие Leftbuttondown, чтобы узнать, когда пользователь нажимает на элемент управления telerik. Я попытался использовать технику MouseBinding, чтобы привязать левую кнопку к обработчику событий в модели представления. Я не уверен в том, что является подписью для обработчика событий. Я откуда-то читал, что команда bind должна иметь тип ICommand, а метод Execute принимает только один параметр.
Подпись для события Leftbuttondown выглядит как
public void SelectItem(object o, EventArgs e)
Как я могу передать дополнительный аргумент в Execute?
Я сделал следующее кодирование в xaml
<telerik:RadTransitionControl.InputBindings>
<MouseBinding Gesture="LeftClick" Command="SelectedItem" />
</telerik:RadTransitionControl.InputBindings>
Как мне определить SelectedItem в ViewModel?
Будет ли работать команда Command = "SelectedItem"? или я должен добавить сюда обязательное условие?
Заранее спасибо