簡體   English   中英

WPF選項卡控件:如何獲取當前選定的選項卡?

[英]WPF Tab Control: How do I get the currently selected tab?

在我的選項卡SelectionChanged事件中(這是正確的事件,我找不到選項卡更改事件?),如何訪問新選項卡?

此外,在正常代碼的此事件之外,如何訪問當前選定的選項卡?

  TabControl.SelectionChanged += new System.Windows.Controls.SelectionChangedEventHandler(TabControl_SelectionChanged);

  void TabControl_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e)
  {
      //How so access my currently selected tab???
  }

TabControl.SelectedItem是選定的選項卡。

將它轉換為TabItem以獲取屬性。

我主要做的是將它綁定到一個viewmodel。

您可以使用TabControl.SelectedItem屬性,它將為您提供選定的TabItem

樣品如下所示

TabItem ti = Tabs1.SelectedItem as TabItem;
MessageBox.Show("This is " + ti.Header + " tab");

TabControl.SelectedIndex您提供.NET Framework 3.0及更高版本中當前選定的選項卡索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM