每次我尝试将项目添加到 listpicker.selecteditems 时,我都会收到一个奇怪的“'System.NullReferenceException' 类型的异常”。这是代码:
if (wine != null)
{
foreach (string s in wine.Varietal.Split(';'))
{
var selectedTip = (from item in tips where item.Name == s select item).FirstOrDefault();
if (selectedTip != null)
{
varietalListPicker.SelectedItems.Add(selectedTip);
}
}
}
selectedTip 不为 null 且显示正确,但不确定调试器为何显示 null 引用异常。代码似乎适用于单选列表,但对于多选,我真的不知道我在这里做错了什么。