WPF列表框项目信息

时间:2013-10-09 08:47:42

标签: c# wpf xaml listbox

对于我的列表框中的每个项目,我有一个Button和一个TextBlock。如果我单击TextBlock以突出显示该项目,然后Remove(myListBox.SelectedItem),我可以设置我的按钮来引发一个从ListBox中删除项目的事件。

但是,我正在寻找一种方法来识别列表框中哪个项目附加了特定的删除按钮,因此我可以RemoveAt(?)在事件被引发时。

编辑:每个按钮都应删除该按钮行上的项目,而不先突出显示该行。因此,使用ListBox.SelectedItem不是一个可行的选项:)

1 个答案:

答案 0 :(得分:1)

您可以使用IndexOf方法获取项目的索引:

YourCollection.RemoveAt(YourCollection.IndexOf(myListBox.SelectedItem));