В вашем XAML SelectedItem привязан к SelectedStructure вместо UserStructure, что вы хотите
ОБНОВЛЕНИЕ:
Ваш код не работает, поскольку вы должны установить объект SelectedItemкоторый имеет равенство ссылок с некоторым объектом в ItemsSource.В вашей ViewModel вы устанавливаете Structures как результат одной операции службы, а UserStructure - как результат другой.UserStructure и некоторые объекты в Structures могут быть равны (object.Equals), но не могут быть равными (object.ReferenceEquals).ComboBox, как и другие ItemsControls, не сравнивает элементы по равенству, он сравнивает их по идентичности.Итак, чтобы иметь правильный код, вы должны выбрать из объекта Structures, который равен UserStructure, и установить его как UserStructure:
void _loadUnitOccupierDetails_Completed(object sender, EventArgs e)
{
...
Structure userStructure = Structures.FirstOrDefault(s=>s.Equals(_unitOccupierDetail.Structure));
UserStructure = userStructure;
}
В этом случае вы должны быть уверены, что Structures предшествует раньше.Вы можете посмотреть на метод Reactive Extensions Observable.ForkJoin (), чтобы синхронизировать 2 асинхронных вызова.