我在WPF(VB.Net)中使用RadGridView,我设置了一个像这样的EventBinding:
<telerik:EventToCommandBehavior.EventBindings>
<telerik:EventBinding Command="{Binding CommandDeleteFolderRSP}" EventName="KeyUp"
CommandParameter="Delete" />
</telerik:EventToCommandBehavior.EventBindings>
=&GT;如果用户想要删除所选行,我想绑定一个命令。
问题是所有的键都被触发了命令,而不仅是“删除”键。
我的错误是什么?
非常感谢。
答案 0 :(得分:0)
您应该将命令与删除事件绑定,如:
<telerik:EventToCommandBehavior.EventBindings>
<telerik:EventBinding Command="{Binding CommandDeleteFolderRSP}" EventName="Deleting" PassEventArgsToCommand="True" />
</telerik:EventToCommandBehavior.EventBindings>
对于您的命令,您可以使用它:
Private Sub DeleteFolderRSP(ByVal p_parameter As Object)
Dim args As GridViewDeletingEventArgs = TryCast(p_parameter, GridViewDeletingEventArgs)
If (condition) Then
'Do Something
Else
args.Cancel = True 'Cancel the deleting operation
End If
End Sub
您的RadGridView应该: