开发者

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

开发者 https://www.devze.com 2023-01-26 05:59 出处:网络
In my tab SelectionChanged event (is this the correct event, I can\'t find a tab changed event?), ho开发者_运维知识库w do I access the new tab?

In my tab SelectionChanged event (is this the correct event, I can't find a tab changed event?), ho开发者_运维知识库w do I access the new tab?

Also from outside this event in normal code, how do I access the currently selected tab?

  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 is the selected tab.

cast it to a TabItem to get the properties.

What I mostly do is bind it to a viewmodel.


you can use the TabControl.SelectedItem property, it will get you the selected TabItem

Sample shown below

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


TabControl.SelectedIndex gets you the currently selected tab index in version 3.0 and later of the .NET Framework.

0

精彩评论

暂无评论...
验证码 换一张
取 消