2010-11-23 23 views
19

En mi pestaña Selección de evento ChangeChanged (¿es este el evento correcto, no puedo encontrar un evento con cambio de pestaña?), ¿Cómo accedo a la nueva pestaña?WPF Tab Control: ¿Cómo obtengo la pestaña actualmente seleccionada?

También desde fuera de este evento en código normal, ¿cómo accedo a la pestaña actualmente seleccionada?

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??? 
    } 

Respuesta

38

TabControl.SelectedItem es la pestaña seleccionada.

colóquelo en un TabItem para obtener las propiedades.

Lo que principalmente hago es vincularlo a un modelo de vista.

13

se puede utilizar la propiedad TabControl.SelectedItem, se le dará el TabItem seleccionado

ejemplo a continuación

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