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 这样的方法。由于无法确切知道一行多少个元素所以,这个方法只能是暂时的。
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 这样的方法。由于无法确切知道一行多少个元素所以,这个方法只能是暂时的。
...全文
相关推荐
WPF经典教程之StackPanel、WrapPanel、DockPanel布局
理解并熟练运用这些布局容器,将有助于在WPF应用开发中创建出灵活、响应式的用户界面。更多关于WPF的资源,可以访问提供的链接获取更多信息。
wpf WrapPanel虚拟化
网上找了个虚拟化的WrapPanel,自己又改了下,可以设置每个Item的大小,上下间距,每次的滚动距离。
一个更好的面板,用于将数据绑定到WPF中的WrapPanel
标题“一个更好的面板,用于将数据绑定到WPF中的WrapPanel”暗示了我们将讨论如何通过改进的方式将数据源绑定到`WrapPanel`,以实现更高效、更灵活的界面展示。
WPF经典教程之[4]StackPanel、WrapPanel、DockPanel布局
"这篇教程详细介绍了WPF中的三种布局容器:StackPanel、WrapPanel和DockPanel,特别是StackPanel的使用方法及其属性设置。"在Windows Presentat
WPF分类收缩WrapPanel列表源码201291
本文介绍了WPF中WrapList控件的实现方式,包括其作为WrapPanel派生类的功能。该控件支持数据绑定和模板定义,能够按条件对数据进行分组显示,并在运行时动态更新界面元素。


组件/控件开发
