C#WPF:点击按钮更改当前选项卡?

时间:2013-01-06 19:20:53

标签: c# wpf tabs

我想在tab1上有一个按钮。单击该按钮时,我想转到tab2。我该如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

您可以使用SelectedIndex属性。

示例:

   <TabControl x:Name="myTabControl">
          <TabControl.Items>
                    <TabItem Header="Tab1">
                        <StackPanel>
                            <TextBlock Text="Tab1 Content" />
                            <Button Content="Go to Tab2" Margin="5" 
                                    HorizontalAlignment="Center" 
                                    Click="Button_Click"/>
                        </StackPanel>
                    </TabItem>

                    <TabItem Header="Tab2">
                        <TextBlock Text="Tab2 Content" />
                    </TabItem>
          </TabControl.Items>
   </TabControl>

代码隐藏:

 private void Button_Click(object sender, RoutedEventArgs e)
 {
    myTabControl.SelectedIndex = 1;
 }