[英]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.