对于我的列表框中的每个项目,我有一个Button
和一个TextBlock
。如果我单击TextBlock以突出显示该项目,然后Remove(myListBox.SelectedItem)
,我可以设置我的按钮来引发一个从ListBox中删除项目的事件。
但是,我正在寻找一种方法来识别列表框中哪个项目附加了特定的删除按钮,因此我可以RemoveAt(?)
在事件被引发时。
编辑:每个按钮都应删除该按钮行上的项目,而不先突出显示该行。因此,使用ListBox.SelectedItem不是一个可行的选项:)
答案 0 :(得分:1)
您可以使用IndexOf
方法获取项目的索引:
YourCollection.RemoveAt(YourCollection.IndexOf(myListBox.SelectedItem));