2009-09-25 24 views
13

Hola, tengo dos preguntas.WPF TabControl Cambiar la pestaña seleccionada

  1. Cómo cambio programáticamente la pestaña seleccionada en un control de pestaña WPF de una pestaña a otra.
  2. ¿Cómo obtendré una referencia a esta "otra pestaña" en la que quiero establecer la pestaña seleccionada?

Respuesta

27
  1. Uso SelectedIndex o SelectedItem o cambiando el valor de la propiedad a la que esas propiedades están obligados
  2. Si está utilizando SelectedIndex, que no necesitan una referencia a la pestaña. Si usa SelectedItem, necesita una referencia al elemento de datos para esa pestaña, no la pestaña en sí. Si ha vinculado una de esas propiedades a otra propiedad, cambie esa propiedad en lugar de cambiar la propiedad en el TabControl.
+2

Una cosa menor: si está configurando esto dentro de un evento de mouse y no hay ningún evento Click() disponible, use un evento UP de mouse y no un evento DOWN. No funcionará si configura SelectedIndex dentro de un evento inactivo donde el evento está contenido en TabControl. – Paul

Cuestiones relacionadas