Ответ 1
TabControl.SelectedItem
- выбранная вкладка.
приведите его к TabItem
, чтобы получить свойства.
Что я в основном делаю, так это привязываю его к модели представления.
В моей вкладке 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
, чтобы получить свойства.
Что я в основном делаю, так это привязываю его к модели представления.
вы можете использовать свойство TabControl.SelectedItem
, оно даст вам выбранный TabItem
Образец показан ниже
TabItem ti = Tabs1.SelectedItem as TabItem;
MessageBox.Show("This is " + ti.Header + " tab");
TabControl.SelectedIndex
получает текущий выбранный вкладка в версии 3.0 и более поздней версии .NET Framework.