The index of the combobox goes from 0 to an, but by default the index is -1 (unless when filling it with item you say that your selectedIndex is 0), therefore if you select the first item, the index that you selected is 0.
private void CboTipoVehiculo_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
btnAgregar.IsEnabled = (CBOselectorVeh.SelectedIndex == 0); //true:false
}
If you want to be enabled with any item that you select whenever it is a valid item and not the one that shows by default the combobox (the null -1)
private void CboTipoVehiculo_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
btnAgregar.IsEnabled = (CBOselectorVeh.SelectedIndex > -1);//true:false
}
I only have one doubt that you are controlling the Combobox event CboTipoVehicle , but you are validating the SelectedIndex of CBOselectorVeh , that causes me strangeness.
Greetings.