I want to display a table with the items from an ObservableCollection of Type Vendor that exists.
The problem is that when I load the data in the collection it doesn’t display it.
Here is my xaml code (i’m sure i’m missing something):
<Grid x:Name="Grid1">
<ListView Name="ListViewVendors"
Margin="4,20,40,100"
ItemsSource="{Binding Path=VendorsCollection}">
<ListView.Background>
<LinearGradientBrush>
<GradientStop Color="Gray" Offset="0"/>
</LinearGradientBrush>
</ListView.Background>
<ListView.View>
<GridView>
<GridViewColumn Header="Vendor Name"
DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Contact Name"
DisplayMemberBinding="{Binding Path=ContactName}"/>
<GridViewColumn Header="Contact Phone"
DisplayMemberBinding="{Binding Path=ContactPhone}"/>
<GridViewColumn Header="Contact Fax"
DisplayMemberBinding="{Binding Path=ContactFax}"/>
<GridViewColumn Header="Contact Email"
DisplayMemberBinding="{Binding Path=ContactEmail}"/>
<GridViewColumn Header="Contact Website"
DisplayMemberBinding="{Binding Path=ContactWebSite}"/>
</GridView>
</ListView.View>
</ListView>
</Grid>
You might be missing a
DataContextfor theItemsSourcebinding; either way might want to learn how to debug bindings so you can give us the binding errors you get.Or perhaps you can even solve the problem yourself as those are usually very helpful.