在我的WPF项目中,我有一个列表视图,按下最后一项的按键,焦点已经转移到垂直滚动条的向下按钮,这在我的情况下是错误的,我想忽略keydown事件最后一项,所以当用户按下按钮时,它将跳转到listview内的第二个最后一项。
我尝试将下面的代码放在lvTender_PreviewKeyDown + lvTender_KeyDown中,代码在最后一项keydown上执行,但事件没有取消。
如果e.Key = Key.Down那么 如果_selectedIndex + 1 = Me.lvTender.Items.Count那么 e.Handled = False 万一 结束如果
请帮助
答案 0 :(得分:1)
您需要执行e.Handled = true才能停止事件shain
如果e.Key = Key.Down AndAlso _selectedIndex + 1 = Me.lvTender.Items.Count那么 e.Handled = True 结束如果