我的Listbox鼠标双击上写了代码。我的表单中也有一个提交按钮。在鼠标双击时,我想首先触发鼠标双击事件,然后单击按钮
有可能吗?
请回复
由于 沙拉斯
答案 0 :(得分:1)
最简单(和最佳实践)只是将按钮上的操作代码放入单独的方法(例如 OnOkClicked ),然后从Button Click事件处理程序中调用此方法,以及ListBox DoubleClick事件处理程序的末尾。
我实现的好模式是在你的modelview类上实现一个ICommand(比如Josh Smith的RelayCommand - google),将按钮的Command属性绑定到它,然后在列表框的DoubleClick处理程序中调用Executed方法命令。这个结构简化了维护逻辑:
希望这有帮助。
答案 1 :(得分:0)
您可以自己控制并实现ICommandSource,它将为您提供相同的属性