我有一个用户控件,里面有一些 Telerik 控件。我编写了一个所有业务逻辑所在的视图模型。我需要拦截 Leftbuttondown 事件以了解用户何时单击 Telerik 控件。我尝试使用 MouseBinding 技术将 Leftbuttondown 绑定到视图模型中的事件处理程序。我不确定事件处理程序的签名是什么。我从某处读到,要绑定的命令应该是 ICommand 类型,而 Execute 方法只需要一个参数。Leftbuttondown 事件的签名就像
public void SelectItem(object o, EventArgs e)
我怎样才能将额外的参数传递给执行?
我在 xaml 中完成了以下编码
<telerik:RadTransitionControl.InputBindings>
<MouseBinding Gesture="LeftClick" Command="SelectedItem" />
</telerik:RadTransitionControl.InputBindings>
我应该如何在 ViewModel 中定义 SelectedItem?
会给 Command="SelectedItem" 工作吗?还是我应该在这里添加绑定条款?
提前致谢