爲什麼我的XAML不在我指定的TabOrder之後?未遵循指定的製表順序?
我目前有:
<DockPanel>
<Grid DockPanel.Dock="Top">
<UserControl TabIndex="0">
<StackPanel Orientation="Horizontal">
<ComboBox />
<TextBox Text="Search Text" />
<Button Content="Search" />
</StackPanel>
</UserControl>
<ComboBox TabIndex="1" />
<Separator />
<TextBox TabIndex="3" Text="Save" />
<TextBox TabIndex="4" Text="Cancel" />
</Grid>
<Grid>
<ContentControl TabIndex="2" />
<Popup />
</Grid>
</DockPanel>
我的TabOrder應該去
- 搜索的ComboBox
- 搜索文本
- 搜索按鈕
- 數據庫組合框
- ContentControl中
- 保存按鈕
- 取消按鈕
但是,相反它會
- 搜索的ComboBox
- 搜索文本
- 搜索按鈕
- ContentControl中
- 數據庫組合框
- 保存按鈕
- 取消按鈕
我有什麼毛病我的TabOrder?
編輯
我發現this SO answer這表明製作UserControl.IsTabStop="False"
,並綁定的子控件的TabIndex到UserControl.TabIndex
,這部分工作。
我的TabOrder現在
- 搜索的ComboBox
- 搜索文本
- 搜索按鈕
- 數據庫組合框
- 保存按鈕
- 取消按鈕
- ContentControl中
不會改變任何東西 – Rachel
我不想地方Tab導航雖然...我想第一個網格有TabIndex 0,1,3,4,第二個網格有TabIndex 2 – Rachel