WPF WrapPanel 如何编程地模拟方向键切换当前选中的 item?
1,当前焦点在 TextBox 中,正在编辑文字
2,WrapPanel 中显示的是和 TextBox 相关的内容,有很多 item
3, 希望在不改变 focus 的前提下,用户按 Alt+Right, Alt+Left 等,切换 WrapPanel 中的当前 item.
我尝试了 RaiseEvent(),结果是不行。看见了一篇很牛逼的文章,
http://blogs.msdn.com/b/kirillosenkov/archive/2010/07/09/wpf-sendkeys-or-mocking-the-keyboard-in-wpf.aspx
感觉里面讲的方法太 tricky,风险较大,划不来。
目前采用的权宜之计 SelectedIndex++, SelectedIndex += 5 这样的方法。由于无法确切知道一行多少个元素所以,这个方法只能是暂时的。