我有一个画布,可以使用箭头键移动元素,但是当我在列表框中选择当前在画布上的元素时。向下箭头键将向下筛选列表,直到它到达底部,然后将在画布上移动元素。另一个问题是它会将元素移动到现在选中的列表框的最底部。
答案 0 :(得分:1)
您可以处理ListBox
的{{1}}事件:
<ListBox x:Name="lb" PreviewKeyDown="lb_PreviewKeyDown">
<ListBoxItem>1</ListBoxItem>
<ListBoxItem>2</ListBoxItem>
<ListBoxItem>3</ListBoxItem>
</ListBox>
private void lb_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Down || e.Key == Key.Up)
e.Handled = true;
}