XAMLで任意のタブを選択状態にする場合は、TabItem 要素の IsSelected 属性に True を指定します。
また、コードから任意のタブを選択状態にする方法は
- TabItem の IsSelected プロパティに True を指定する方法
- TabControl の Items プロパティで IsSelected プロパティに True を指定する方法
があります。
下記は、任意のタブを選択状態にする例です。
XAMLの例
<TabControl Name="TabControl1"> <TabItem Header="TabItem1" Name="TabItem1"> <Grid /> </TabItem> <TabItem Header="TabItem2" Name="TabItem2"> <Grid /> </TabItem> <TabItem Header="TabItem3" Name="TabItem3"> <Grid /> </TabItem> <!-- TabItem4 を選択状態にする --> <TabItem Header="TabItem4" Name="TabItem4" IsSelected="True"> <Grid /> </TabItem> <TabItem Header="TabItem5" Name="TabItem5"> <Grid /> </TabItem> </TabControl>
VBの例
Private Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded '4番目のタブを選択状態にする TabItem4.IsSelected = True ' または下記 'DirectCast(TabControl1.Items(3), TabItem).IsSelected = True End Sub
C#の例
private void Window_Loaded(object sender, RoutedEventArgs e) { // 4番目のタブを選択状態にする tabItem4.IsSelected = true; // または下記 //((TabItem)tabControl1.Items[3]).IsSelected = true; }