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