2013-10-09 79 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