当前位置: 代码迷 >> .NET组件控件 >> WPF WrapPanel 怎么编程地模拟方向键切换当前选中的 item
  详细解决方案

WPF WrapPanel 怎么编程地模拟方向键切换当前选中的 item

热度:6666   发布时间:2013-02-25 00:00:00.0
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 这样的方法。由于无法确切知道一行多少个元素所以,这个方法只能是暂时的。

------最佳解决方案--------------------------------------------------------
没有看的很明白,界面能看看么
------其他解决方案--------------------------------------------------------
不知道怎么贴图,只好把抓屏放着列

https://skydrive.live.com/?cid=705A0F31B3F031CC&id=705A0F31B3F031CC%213634&sc=photos

谢谢!
------其他解决方案--------------------------------------------------------
图片也打不开来哇
  相关解决方案