Hallo Community,
ich habe das Problem, dass ich beim Starten meiner Anwendung den Fokus auf dem ersten TabItem meines tabControls haben möchte.
Jedoch liegt der Fokus zu Begin auf dem Control, dass NACH dem TabControl den geringstens TabIndex hat.
Ich habe das Gefühl, dass der TabIndex bei dem TabControl nicht beachtet wird.
Hier mein Code:
<Window x:Class="TabItemSample.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="800" Width="800">
<StackPanel>
<TabControl TabIndex="300" Name="TabControl1">
<TabItem Header="TabItemVonTabControl1" TabIndex="301">
<StackPanel>
<TextBox Name="TextBox1" Margin="10" TabIndex="302"/>
<ComboBox Name="ComboBox1" Margin="10" TabIndex="303"/>
<Button Name="Button1" Margin="10" TabIndex="304"/>
<TextBox Name="TextBox2" Margin="10" TabIndex="305"/>
</StackPanel>
</TabItem>
</TabControl>
<TextBox Name="TextBox3" Margin="10" TabIndex="200"/>
<Button Name="Button2" Margin="10" TabIndex="201"/>
<TabControl TabIndex="100" Name="TabControl2">
<TabItem Header="TabItemVonTabControl2" TabIndex="101">
<StackPanel>
<TextBox Name="TextBox4" Margin="10" TabIndex="102"/>
<ComboBox Name="ComboBox2" Margin="10" TabIndex="103"/>
<Button Name="Button3" Margin="10" TabIndex="104"/>
<TextBox Name="TextBox5" Margin="10" TabIndex="105"/>
</StackPanel>
</TabItem>
</TabControl>
<TextBox Name="TextBox6" Margin="10" TabIndex="400"/>
<Button Name="Button4" Margin="10" TabIndex="401"/>
</StackPanel>
</Window>
Bitte beachtet, dass TabControl1 einen **höheren ** TabIndex hat als TabControl2 und somit eigentlich erst TabControl2 den Fokus erhalten sollte.
Trotzdem ist die Fokusreihenfolge wie folgt:
Könnt ihr mir sagen, wie ich die TabControls richtig in die Tab-Reihenfolge einbauen kann?
Viele Grüße.