【发布时间】:2018-01-11 18:19:54
【问题描述】:
我有一个托管在 WindowsFormsHost WPF 控件上的 WinForms 用户控件 (ZedGraphControl),放置在嵌套网格中。当我尝试在 WinForms 控件代码中处理 Ctrl+Left/Right 时,控件失去焦点,并且焦点移动到网格单元格中的控件向左/右。
什么可能导致这种情况,如何禁用该行为?
编辑: 如果 DataGrid 位于左侧或右侧的网格单元格中,则会触发该行为,其中显示的单元格可以获取焦点。此外,如果存在 TextBox,则可能是任何可以获取可编辑焦点的控件。
【问题讨论】:
-
是 Ctrl+Left/Right 还是 Ctrl+Alt+Left/Right 移动焦点?
-
@MikeStrobel 是的,它似乎只有 Ctrl+Left。
-
上面的评论是错误的,它对 Ctrl+Left/Right 有反应(见编辑)
标签: c# wpf user-controls focus keyboard-events