我有一个 ListView 通过类从数据库中提取数据。
我还使用 listView_SelectionChanged 来跟踪所选产品的名称。
public void listView_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var selected = LstView.SelectedItem as Product;
string prodName = selected.ProductId.ToString();
SelectedProductName.Text = prodName;
}
如您所见,当 ListView 的行被选中时,我拉取 ProductId,将其存储在字符串 prodName 中,然后将其分配给 TextBlock SelectedProductName。在这一点上,当我点击 Go!按钮重新加载相同的列表,我在线收到错误:
string prodName = selected.ProductId.ToString();
那说: System.NullReferenceException:'对象引用未设置为对象的实例。