void y_Click(object sender, RoutedEventArgs e)
{
CheckBox che = lbox.SelectedItem as CheckBox;
if ((bool)che.IsChecked)
{
MessageBox.Show(che.Content.ToString());
}
}
这里按钮名称是 y,lbox 是我动态添加复选框的列表框。按钮 y 也通过动态添加到列表框。
对于上面代码中的按钮单击事件,它表示NullReferenceException
并且 lbox.SelectedItem 为 Null,如断点所示。如果我在 lboxSelectionChanged 事件中实现相同的代码,它工作正常并且 lbox.SelectedItem 不为空。
我的实施有什么问题?