Я пытаюсь привязать коллекцию к 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
,это просто показывает тип объекта.спасибо