2011-09-01 56 views
1

我有一個奇怪的問題與列表框。我只添加了列表框和一個將項目添加到列表框的按鈕。如果我在列表框中單擊一個項目似乎有一些奇怪的多選擇模式或東西...我錄一個短投屏幕,看到你的自我:WPF列表框選擇問題

http://www.youtube.com/watch?v=zV4424ipNEA
任何想法什麼是錯?

+0

你按住Ctrl鍵嗎? :) – Snowbear

+0

nope ..但我會重新啓動並檢查,也許東西掛起... – MilMike

+0

我重新啓動沒有運氣..這真的是一個奇怪的問題:( – MilMike

回答

4

這是一個已知問題,因爲所有這些字符串都相同,所以選擇會變得混淆,因爲它們本質上都是相同的對象。如果你在.NET中創建兩個相同的字符串,它不一定會創建一個新的字符串,但可能會重用第一個實例,但我不是這方面的專家。

將字符串包裝在一個類中(例如,使它們爲,例如ListBoxItem),或者確保這些值是唯一的。

+0

你是我的英雄:)列表框當然會有不同的項目。 – MilMike

+0

很高興幫助!你可以給英雄upvotes的方式,而不是我想要的任何:D –

+0

最初嘗試這個沒有成功,我不得不標誌@Oliver Hanappi在一個類似的線程中的評論,它表明你不能有Equals/GetHashCode覆蓋在你的包裝類實現價值平等,我是,現在不是。 –