我有一個listview,作爲一個數據模板,有一個相對複雜的UserControl,有一些屬性綁定到它。虛擬化似乎搞亂綁定的屬性
的ItemsPanel如下:
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsStackPanel VerticalAlignment="Bottom" ItemsUpdatingScrollMode="KeepLastItemInView"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
我的列表視圖中一般含有約70項,不過我遇到一個相當重大的問題:
我每次向上滾動約30項,然後回落下來,屬性似乎已經變得混亂了,其中一些似乎已經改變了更高的項目屬性。
例如,如果在我有以下內容:
- 屬性A = 1
- 屬性A = 2
- 屬性A = 3
後向上滾動和背面向下我會有:
- property A = 1
- 物業A = 2
- 物業A = 1
我怎樣才能確保項目一直保持它們的性質或正確重載它們?
一個什麼樣的結果,如果你阻止虛擬化嗎?你有[MCVE]項目在我們這邊進行測試? –
我無法重現此問題。正如@ SunteenWu-MSFT所說 - 你應該提供一個MCVE(你可能會在這個問題上找出問題)。 – Grx70