При использовании нижеприведенной привязки в XAML выбранный элемент не отображается в выпадающем списке (в частности, текущий тип не отображается для сайта). Мы используем калибровочную микрорамку и DevForce Ideablade. MySite - это объект Ideablade.
<ComboBox Grid.Column="3" Grid.Row="3"
ItemsSource="{Binding MySiteTypes}"
DisplayMemberPath="description"
SelectedItem="{Binding MySite.SiteType, Mode=TwoWay}"
SelectedValuePath="description"/>
Код в ViewModel:
private BindableCollection<SiteType> _mySiteTypes;
public BindableCollection<SiteType> MySiteTypes
{
get { return _mySiteTypes; }
set { _mySiteTypes = value; NotifyOfPropertyChange(() => MySiteTypes); }
}
После того, как я установил тип сайта с помощью комбинированного списка (типы представлены в раскрывающемся списке), он правильно отображает тип и изменяет тип в базе данных. Чего мне не хватает, почему он не хочет отображать существующий тип с первого раза?