繁体   English   中英

如何更改TabControl选定的选项卡

[英]How to change TabControl selected tab

我当前的代码允许用户通过取消关闭并隐藏窗口来关闭窗口,因此无需再次实例化即可再次显示它。

我在该窗口上总共有3个选项卡的TabControl 我希望每当用户关闭窗口时TabControl都变回第一个选项卡,以便在再次显示该窗口时将其重置。

我已经尝试过TabControlMain.SelectedItem = 0 ,但这是行不通的。 我该怎么做?

窗口关闭事件(C#):

private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
    e.Cancel = true;
    this.Hide();
    TabControlMain.SelectedItem = 0;
}

TabControl(XAML):

<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

或设置YourDesiredTabItem.IsSelected = true

(TabControl.SelectedItem可以是TabItem对象,也可以为null。)

心连心

-Stefan

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM