Это мой первый набег в MVVM, и теперь я столкнулся со следующей проблемой:
У меня есть моя ViewModel:
public List<WorkCellGroupInfo> WorkCellGroupInfoCollection
{
get
{
return _workCellGroupInfoCollection;
}
set
{
_workCellGroupInfoCollection = value;
NotifyPropertyChanged( "WorkCellGroupInfoCollection" );
SelectedWorkCellGroup = _workCellGroupInfoCollection.FirstOrDefault();
}
}
public WorkCellGroupInfo SelectedWorkCellGroup
{
get
{
return _selectedWorkCellGroup;
}
set
{
_selectedWorkCellGroup = value;
NotifyPropertyChanged( "SelectedWorkCellGroup" );
}
}
и мой XAML:
<ComboBox x:Name="WorkCellGroup"
ItemsSource="{Binding WorkCellGroupInfoCollection}"
SelectedItem="{Binding SelectedWorkCellGroup, Mode=TwoWay}"
DisplayMemberPath="Name">
При первой загрузке поле со списком заполняется данными, но я не могу выбрать первый выбранный элемент.Что я делаю не так?
WorkCellGroupInfo является производным от класса FilterBase:
public abstract class FilterBase
{
public string Id
{
get;
set;
}
public string Name
{
get;
set;
}
}