對於我的項目,我需要一個scatterview,但我們稱之爲不使用surface sdk :)的人的列表框,並且它綁定到我的viewmodel中的可觀察對象集合。根據對象的種類,我使用不同的數據模板(圖像,視頻,...)WPF Listbox在運行時更改容器
這些項目的容器默認爲listboxitem。
但有一個特殊的對象,我需要比普通的listboxitem更多的容器,所以我創建了我的customlistboxcontainer。如果在這裏找到了如何使用容器:
Have a databound WPF Listbox generate subclassed ListboxItems
,但這是不夠的。我需要在運行時檢查哪些項目已添加到集合中,併爲其選擇正確的容器(listboxitem,customlistboxitem)。我似乎無法得到工作。
有沒有人有這樣的經驗?
THX,
比約恩
那麼,你可能會更具體一點,你想添加什麼項目,也許它會證明你畢竟不需要特殊的容器。如果你真的這樣做,你可以詳細說明你如何實現添加項目功能。 –