У меня довольно простой вопрос:
У меня есть свойство People, тип которого List , а у Person есть Имя и Фамилия.Я хочу показать имя в моем listBoxPerson, и я хочу сделать операции привязки в коде позади - не хочу использовать свойство ItemsSource - вот мой фрагмент кода:
Binding userBinding = new Binding();
userBinding.Source =People;
userBinding.Path = new PropertyPath("Person.Name");
listBoxPerson.SetBinding(ContentProperty, userBinding);
и вот мой код xaml:
< ListBox Height="303" HorizontalAlignment="Left" Margin="12,108,0,0" Name="listBoxPerson" VerticalAlignment="Top" Width="234" >
< ListBox.Resources >
< ObjectDataProvider x:Key="UserData" ObjectType="local:Person"/ >
< /ListBox.Resources >
< ListBox.ItemTemplate >
< DataTemplate >
< Label Content="{Binding Path=Name}" ></Label >
< /DataTemplate >
< /ListBox.ItemTemplate >
< /ListBox >
это работает, когда я пишу
listboxPerson.ItemsSource= People;
, но никто не указан с первым данным кодом.Я запутался в том, как решить эту проблему, и буду рад любой помощи =)