У меня возникла проблема, когда моя комбобокс теряет значение SelectedIndex после закрытия UserControl. У ViewModel все еще есть это, но представление продолжает сбросить его до -1. Я понимаю, что есть проблема с порядком привязки ItemSource и SelectedIndex, но я не привязываюсь непосредственно к ItemSource. В принципе, я пытаюсь выяснить правильный синтаксис для привязки ниже.ComboBox lost SelectedIndex
</ComboBox.ItemTemplate>
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem IsEnabled="False">Select a database connection...</ComboBoxItem>
<CollectionContainer Collection="{Binding Source={StaticResource ConnectionsBridge}}" />
<ComboBoxItem><New...></ComboBoxItem>
</CompositeCollection>
</ComboBox.ItemsSource>
**<ComboBox.SelectedIndex>
<Binding Path="SelectedConnectionIndex"/>
</ComboBox.SelectedIndex>**
</ComboBox>
Оказывается, связывание теперь правильный ответ благодаря Шона, но индекс STILL сброса. – nathantruant