【发布时间】:2009-07-14 17:27:32
【问题描述】:
我有一个列表框,其中每个项目都使用文本框表示。问题是,在移动到 xaml 窗口中的下一个元素之前,我希望能够在列表框中的所有项目之间切换。
当前(和正常的 WPF 行为)是当我进入列表框时,第一个元素被突出显示,如果我再次 Tab,那么焦点将移动到该项目内的文本框。如果我再次使用 Tab,焦点将移至窗口中的下一个元素(不经过 ListBox 中的任何其他项)。
我想要的行为如下:当我进入列表框时,第一个文本框自动获得焦点(不突出显示整个项目)*。如果我再次选项卡,则列表框中的下一个文本框将获得焦点。当我在列表框中的最后一个文本框上制表时,焦点将移至下一个控件。
*我已经做了这个,我只是在这里发布它是为了解释完整的过程。
我一直在寻找解决方案,但一直找不到。
【问题讨论】: