У меня проблема с привязкой всех записей массива к моему ListBox
в XAML.Связывание в ListBox с использованием MVVM
XAML:
<ListBox ItemsSource="{Binding ResultFlag}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding TypeInfo}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
ResultFlag
свойство в моем ViewModel (который является DataContext
файла XAML):
private ObservableCollection<DataField> _resultFlag;
public ObservableCollection<DataField> ResultFlag
{
get { return _resultFlag; }
set
{
_resultFlag = value;
OnPropertyChanged();
}
}
TypeInfo
в DataField
классе:
public string[] TypeInfo { get; set; }
I хотел бы показать все строковые записи из массива выше в ListBox
- как мне это сделать? Я пробовал несколько вещей, включая вложенные Listbox
и привязывая ItemsSource
от ListBox
непосредственно к массиву (не работал, BTW)
Приветствия!
Привяжите свою коллекцию к свойству ItemSource .... ListBox.ItemSource = {Binding MyCollection}. Почему я не работал? есть ли ошибка? – CoderForHire
Написал неправильную вещь .. коллекция, содержащая объекты с свойством массива, действительно уже привязана к 'ItemsSource', отредактировала мое сообщение. – zniwalla
Итак, просто чтобы уточнить: ошибок нет. Он работает на одном уровне, но его список массивов я хочу визуализировать. – zniwalla