I tienen una TabControl
cuyos elementos están unidos a una ObservableCollection
:¿Cómo asegurarme de que mi WPF TabControl siempre tiene una pestaña seleccionada cuando contiene al menos una pestaña?
<TabControl ItemsSource="{Binding MyObservableCollection}" />
se añaden y se retiran Las pestañas como se esperaba medida que se añaden elementos y se eliminan de la colección. Sin embargo, el SelectedItem
revierte a -1 (lo que significa que no hay una pestaña seleccionada) cuando la colección está vacía. Luego, cuando se agrega un artículo, el SelectedItem
permanece en -1 y la nueva pestaña no está seleccionada.
¿Cómo hago para que TabControl
seleccione la nueva pestaña cada vez que se agrega un artículo a la colección vacía?
+1 Hacer esto con VM y enlace es * el * camino a seguir. –
Usaría SelectedItem en lugar de índice, pero es algo más personal. –
Funciona bien con SelectedItem pero no con SelectedIndex. Aún así, misión cumplida! – GraemeF