У меня есть ComboBox и я хочу предварительно заполнить значение в ComboBox до заданного значения.
У меня есть список категорий продуктов питания, который представляет собой ObservableCollection под названием ItemCategories , которыйнедвижимость.Список имеет 5 разных типов.
У меня также есть свойство выбранной категории с именем ItemCategory типа ItemCategory.
ItemCategory имеет два свойства, Category и PK_ItemCategoryId.
Пока это то, что у меня есть
ComboBox XAML
ComboBox Содержание RunTime
ItemSource комбинированного списка привязан к свойству в ViewModel.
private ObservableCollection<ItemCategory> _itemCategories;
public ObservableCollection<ItemCategory> ItemCategories
{
get
{ return _itemCategories; }
set
{
_itemCategories = value;
OnPropertyChanged("ItemCategories");
}
}
private ItemCategory _itemCategory;
public ItemCategory ItemCategory
{
get { return _itemCategory; }
set
{
_itemCategory = value;
OnPropertyChanged("ItemCategory");
}
}
Что я хочу сделать, когда пользователь открывает приложение, так это предварительно заполнить значение в поле со списком в списке.Ниже приведен пример того, чего я хочу достичь.
Цель
Как я могу добиться этого, используя MVVM и WPF?