Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 如何在Visual Studio 9中保持当前选定子窗体中的选项卡顺序?_Wpf_Visual Studio_Visual Studio 2008_Tab Ordering - Fatal编程技术网

Wpf 如何在Visual Studio 9中保持当前选定子窗体中的选项卡顺序?

Wpf 如何在Visual Studio 9中保持当前选定子窗体中的选项卡顺序?,wpf,visual-studio,visual-studio-2008,tab-ordering,Wpf,Visual Studio,Visual Studio 2008,Tab Ordering,我正在处理一个旧版的工作申请,而标签的顺序乱七八糟。首先,我应该注意到有很多很多(甚至有4层嵌套的…)子表单有多个选项卡。应用程序中有两个主要的子窗体并排出现。现在,我知道如何在当前选择的子表单(恰好在左侧)中设置选项卡顺序,但问题是当它到达所选子表单中的最后一个字段时,它会跳到右侧的第二个子表单并开始遍历这些字段 理想情况下,我希望选项卡停留在我当前选择的子表单中,因此它将在该特定表单中的字段之间循环。这可能吗 感谢您的帮助,提前谢谢 您有更多选择,这里有两个: 每个子表单都有一些绑定到的da

我正在处理一个旧版的工作申请,而标签的顺序乱七八糟。首先,我应该注意到有很多很多(甚至有4层嵌套的…)子表单有多个选项卡。应用程序中有两个主要的子窗体并排出现。现在,我知道如何在当前选择的子表单(恰好在左侧)中设置选项卡顺序,但问题是当它到达所选子表单中的最后一个字段时,它会跳到右侧的第二个子表单并开始遍历这些字段

理想情况下,我希望选项卡停留在我当前选择的子表单中,因此它将在该特定表单中的字段之间循环。这可能吗


感谢您的帮助,提前谢谢

您有更多选择,这里有两个:

每个子表单都有一些绑定到的datacontext?将控件的IsTabStop附加到该控件的某些属性,并在更改子窗体时对其进行管理

使用活动子窗体主控件上的Tab键。注册到PreviewKeypress,如果键是TAB,并且当前控件是子窗体的最后一个,则将焦点放在第一个,并使用iHandled吃掉它