У меня есть следующий класс:
public class MyClass
{
public ObservableCollection<string> MyList { get; set; }
public string MyListTitle { get; set; }
...
Я заполняю его следующим образом:
MyClass myClass = new MyClass("Data"); // Populates title
myClass.MyList.Add("Test data 1");
myClass.MyList.Add("Test data 2");
myListView.DataContext = MyClass.MyList;
Наконец, вот XAML:
<ListView Visibility="Visible" x:Name="myListView" Height="Auto">
<ScrollViewer x:Name="contentScrollView">
<TextBlock x:Name="DataItem" Text="{Binding}" />
</ScrollViewer>
</ListView>
Результат (и проблема) заключается в том, что я получаю имя класса, отображаемое один раз в списке, а не две записи выше.
Test data 1
- person Nikhil Agrawal   schedule 14.09.2012