WPF选项卡控件:如何获取当前选定的选项卡?

Bob*_*Bob 21 .net c# wpf tabcontrol selecteditem

在我的选项卡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???
  }
Run Code Online (Sandbox Code Playgroud)

Mar*_*evG 42

TabControl.SelectedItem是选定的选项卡.

将它转换为TabItem以获取属性.

我主要做的是将它绑定到一个viewmodel.


Dan*_*rez 16

您可以使用TabControl.SelectedItem属性,它将为您提供选定的TabItem

样品如下所示

TabItem ti = Tabs1.SelectedItem as TabItem;
MessageBox.Show("This is " + ti.Header + " tab");
Run Code Online (Sandbox Code Playgroud)


noe*_*cus 7

TabControl.SelectedIndex获取.NET Framework 3.0及更高版本中当前选定的选项卡索引.