РЕДАКТИРОВАТЬ: я попробовал решение в VS 2010 ... вот код
сначала вы создаете свой собственный класс, например, класс персонажа
class Person
{
public Person(String name)
{
this.name = name;
}
String name;
public String Name
{
get { return name; }
set { name = value; }
}
}
, затем вы создаете список вxaml вот так
<ListBox Height="222" HorizontalAlignment="Left" Margin="105,28,0,0" Name="listBox1" VerticalAlignment="Top" Width="120" ItemsSource="{Binding}" >
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Name}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
примечание в xaml Path = Name - это свойство, которое вы хотите отобразить в списке
в коде файла, введите следующий код
List<Person> persons = new List<Person>();
persons.Add(new Person("person 1"));
persons.Add(new Person("person 2"));