Я пытаюсь связать коллекцию с ListBox, используя только XAML. Это вроде работает, но он отображает только MyProject.mainItem
(это тип объекта) вместо фактических значений.Проблема с простой привязкой
В классе, который назначен в качестве DataContext, у меня есть это:
ItemCatalog.Add(new mainItem { Ref = "555555", ItemName = "First Item" });
В XAML на странице, которая имеет ListBox, у меня есть это:
<ListBox ItemsSource="{Binding ItemCatalog}">
<DataTemplate>
<StackPanel Margin="0,0,0,17" Width="432">
<TextBlock Text="{Binding Ref}" TextWrapping="Wrap" Foreground="Black" />
<TextBlock Text="{Binding ItemName}" TextWrapping="Wrap" Margin="12,-6,12,0" Foreground="Black" />
</StackPanel>
</DataTemplate>
</ListBox>
Он перебирает всю коллекцию ItemCatalog
, но вместо отображения таких значений First Item
он просто показывает тип объекта. спасибо
Я раньше не работал с silverlight, но есть ли свойство DataSource или что-то для «TextBlock»? – EJC