2013-10-09 77 views
0

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

但是,我正在寻找一种方法来识别列表框中某个特定的删除按钮所连接的项目,因此当事件引发时我可以使用RemoveAt(?)

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

+1

你可以张贴一些代码? – JMK

+0

我只是在寻找功能,没有代码的问题,否则:) – Kensing

+0

这是*不*重点。您提供的信息越多,您将收到的答案越好。 – Sheridan

回答

1

可以使用IndexOf方法获得该项目的索引:

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

我试图绕过SelectedItem属性,因为按钮应该删除该项目,即使它没有被选中(是的,列表框中的每个项目都有一个按钮)。 – Kensing

+0

如果您在问题中包含这样的重要信息,那么您将得到更好的答案并浪费更少的时间。 – Sheridan

+0

对不起,我以为我在第一句话中已经说清楚了。无论如何,我很感激你的回应! – Kensing