Подтвердить что ты не робот

Управление вкладкой WPF: как получить текущую выбранную вкладку?

В моей вкладке 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???
  }
4b9b3361

Ответ 1

TabControl.SelectedItem - выбранная вкладка.

приведите его к TabItem, чтобы получить свойства.

Что я в основном делаю, так это привязываю его к модели представления.

Ответ 2

вы можете использовать свойство TabControl.SelectedItem, оно даст вам выбранный TabItem

Образец показан ниже

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