如何更改 TabControl 选中的选项卡

How to change TabControl selected tab

我在 window 上有一个 TabControl,总共有三个选项卡。我想以编程方式 select 第一个选项卡。我试过 TabControlMain.SelectedItem = 0,但这行不通。我该怎么做?

<TabControl x:Name="TabControlMain">
    <TabItem x:Name="TabItemA" Header="A">
        ...
    </TabItem>
    <TabItem x:Name="TabItemB" Header="B">
        ...
    </TabItem>
    <TabItem x:Name="TabItemC" Header="C">
        ...
    </TabItem>
</TabControl>

您可以设置 TabControl.SelectedIndex = 0 (docs)

或设置YourDesiredTabItem.IsSelected = true (docs)

TabControl.SelectedItem 只能是 TabItem 对象或 null (docs).