У меня есть DataGrid с ComboboxКак связать массив для DataGridComboBoxColumn WPF
<DataGridComboBoxColumn Header="Header 2" ItemsSource="{Binding Pet}">
проект, основанный на MVVM шаблон. При попытке отобразить данные на TextColumn, он работает
<DataGridTextColumn Header="Header 1" Binding="{Binding ID}" />
Но, я не знаю, как связать данные для DataGridComboBoxColumn.
Код модели:
public string ID
{
get { return _id; }
set { _id = value; NotifyPropertyChanged("ID"); }
}
public string[] Pet
{
get { return _pet; }
set { _pet = value; NotifyPropertyChanged("Pet"); }
}
Спасибо за ответ, но это не работает для меня. У меня есть модель 'public class ListItem', которая содержит свойство' public string [] Pet', и я пытаюсь получить данные из него. Должен ли я изменить тип собственности Pet? Кроме того, я связал '' раньше, и поэтому привязка для ' ' отлично работает. –
Предполагая, что ListItems - это коллекция класса ListItem. Затем просто проигнорируйте часть RelativeSource в привязке и просто напишите ' ' и он должен работать –
Большое спасибо! –