簡體   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