У меня есть ObservableCollection, которую я хочу привязать к моему списку ...
lbRosterList.ItemsSource = App.ViewModel.rosterItemsCollection;
Однако в этой коллекции у меня есть другая коллекция:
[DataMember]
public ObservableCollection<PersonDetail> ContactInfo
{
get
{
return _ContactInfo;
}
set
{
if (value != _ContactInfo)
{
_ContactInfo = value;
NotifyPropertyChanged("ContactInfo");
}
}
}
PersonDetail содержит2 свойства: имя и адрес электронной почты
Я бы хотел, чтобы в списке было эти значения для каждого элемента в rosterItemsCollection
RosterId = 0;
RosterName = "test";
ContactInfo.name = "Art";
ContactInfo.email = "art@something.com";
RosterId = 0;
RosterName = "test"
ContactInfo.name = "bob";
ContactInfo.email = "bob@something.com";
RosterId = 1;
RosterName = "test1"
ContactInfo.name = "chris";
ContactInfo.email = "chris@something.com";
RosterId = 1;
RosterName = "test1"
ContactInfo.name = "Sam";
ContactInfo.email = "sam@something.com";
Iхотел бы, чтобы в этих списках отображалась информация ContactInfo.
Надеюсь, это имеет смысл ...
Мой XAML, который я пробовал с небольшим успехом:
<listbox x:Name="lbRosterList" ItemsSource="rosterItemCollection">
<textblock x:name="itemText" text="{Binding Path=name}"/>
Что я делаю неправильно?