Dans mon événement SelectionChanged d'onglet (est-ce l'événement correct, je ne trouve pas d'événement d'onglet modifié?), Comment puis-je accéder au nouvel onglet?
De l'extérieur de cet événement en code normal, comment puis-je accéder à l'onglet actuellement sélectionné?
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
est l'onglet sélectionné.
convertissez-le en TabItem
pour obtenir les propriétés.
Ce que je fais principalement, c'est le lier à un modèle de vue.
vous pouvez utiliser le TabControl.SelectedItem
, il vous obtiendra le TabItem
sélectionné
Exemple illustré ci-dessous
TabItem ti = Tabs1.SelectedItem as TabItem;
MessageBox.Show("This is " + ti.Header + " tab");
TabControl.SelectedIndex
vous obtient l'index d'onglet actuellement sélectionné dans version 3.0 et ultérieure du .NET Framework .