我想显示一个表,其中包含来自类型供应商的ObservableCollection的项目。 问题是,当我在集合中加载数据时,它不会显示它。 这是我的xaml代码(我确定我遗漏了一些东西):
<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>
答案 0 :(得分:0)
ItemsSource
绑定可能缺少DataContext
;无论哪种方式都可能想要学习how to debug bindings,这样您就可以向我们提供您遇到的绑定错误。
或许您甚至可以自己解决问题,因为这些问题通常非常有用。