如果在最后一项上按下“向下键”,如何停止光标从列表视图移出

时间:2011-03-16 08:09:49

标签: wpf listview

在我的WPF项目中,我有一个列表视图,按下最后一项的按键,焦点已经转移到垂直滚动条的向下按钮,这在我的情况下是错误的,我想忽略keydown事件最后一项,所以当用户按下按钮时,它将跳转到listview内的第二个最后一项。

我尝试将下面的代码放在lvTender_PreviewKeyDown + lvTender_KeyDown中,代码在最后一项keydown上执行,但事件没有取消。

如果e.Key = Key.Down那么     如果_selectedIndex + 1 = Me.lvTender.Items.Count那么         e.Handled = False     万一 结束如果

请帮助

1 个答案:

答案 0 :(得分:1)

您需要执行e.Handled = true才能停止事件shain

如果e.Key = Key.Down AndAlso _selectedIndex + 1 = Me.lvTender.Items.Count那么   e.Handled = True 结束如果