У меня есть ListBox
, содержащий ObservableCollection
и соответствующий Button
.Я хочу удалить ListBoxItem
при соответствующем нажатии кнопки.
![ListBox](https://i.stack.imgur.com/rC9fw.png)
Я добавил следующий код c #:
public ObservableCollection<DailySession> dailySession;
...
while (reader.Read())
{
dailySession = new ObservableCollection<DailySession>()
{
new DailySession { Name =reader.GetString(0) }
};
DailySessions.Items.Add(dailySession);
}
Чтобы удалить ListBoxItem
, я реализовал этот код:
private void btnClear_Click(object sender, RoutedEventArgs e)
{
//DailySessions is the Listbox name, btnClear is button name
DailySessions.Items.Remove(DailySessions.SelectedItem);// returns null
//DailySessions.Items.RemoveAt(DailySessions.SelectedIndex);// returns -1
}
Мне не удалось получить индекс ListBoxItem
Я нажал.
Есть ли другой способ удалить выбранный элемент из ListBox
?