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 参照例外と言う理由がわかりません。単一選択リストのコードは正常に機能しているようですが、複数選択リストの場合、ここで何が間違っているのかよくわかりません。