[英]need help binding to a WPF listview
你们是如此有帮助,我在绑定到列表视图时遇到了一些麻烦,想知道是否有人可以帮助我,这是我的代码。
这是xaml
<ListView Name="ListView" Margin="0,0,16,145" ItemsSource="{Binding EmailCollection}" AllowDrop="True" HorizontalAlignment="right" Width="704" IsEnabled="True" Background="White" Foreground="Black" BorderBrush="#FF313131">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding Pic}" Width="140" Header="Picture"/>
<GridViewColumn DisplayMemberBinding="{Binding Person}" Width="140" Header="Person" />
<GridViewColumn DisplayMemberBinding="{Binding Email}" Width="200" Header="Email" />
<GridViewColumn DisplayMemberBinding="{Binding Location}" Width="160" Header="Location" />
<GridViewColumn DisplayMemberBinding="{Binding Age}" Width="50" Header="Age" />
</GridView>
</ListView.View>
</ListView>
在这里我试图将一个项目添加到人员列,但是它说system.windows.controls.listviewitem不包含人员定义,也许我遗漏了一些东西?
ListView.Items.Add(new ListViewItem {Person = t.InnerHtml});
如果ListView绑定到项集合,则不能直接添加到它。 而是,请执行以下操作:
EmailCollection
的类型为ObservableCollection
EmailCollection
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.