我有这个 listview ,其中包含客户将从另一个页面添加的产品。每当他选择一种产品时,它都会转到 listview 。我设法完成了这项工作,但是listview仅显示了客户端选择的第一个产品。甚至到清单上都有所有产品。 我想做的是在列表中添加带有标签的新产品。
这是我到目前为止所拥有的:
private void OnProductSelected(object sender, banco_produtos product)
{
this.produto_selecionado = product;
var produto_id = product.cod_produto;
var produto_nome = product.nm_produto;
lista.Add(new lista_prod(produto_id, produto_nome));
list_view.ItemsSource = lista;
}
答案 0 :(得分:1)
您的lista
应该是ObservableCollection<lista_prod>
或实现INotifyCollectionChanged
接口的任何其他等效项。这样,您的视觉部件将在项目源中的每个适当更改处得到通知。