У меня есть ToggleButton внутри ListBox, и когда эта кнопка нажата, я хочу, чтобы все остальные элементы в ListBox были не отмечены.
Я сейчас пытаюсь это
private void ToggleButton_Click(object sender, RoutedEventArgs e)
{
spriteToggleButton _tb = sender as ToggleButton;
for (int i = 0; i < aListBox.Items.Count; i++)
{
ListBoxItem lbi = (ListBoxItem)aListBox.Items[i]; // invalid cast exception here
lbi.IsSelected = false;
}
_tb.IsChecked = true;
}
но я получаю недопустимое исключение приведения.
Я бы подумал, что aListBox.Items [i] вернет объект ListBoxItem.