我有一個listBox,我試圖用ItemsSource綁定到IList集合。我的問題情景出現時,我的每個人對象都有一個FlowDocument,我試圖在listBoxItem中的richTextBox中顯示。動態數據綁定ListBox + WPF + FlowDocument
想象的性能下降,當有1000點人的對象,
有沒有辦法,我是那麼的沒有性能影響動態加載的FlowDocument /的RichTextbox。
有沒有辦法,我知道哪些項目的列表框在任何時刻都可見,這樣我就可以動態地將richtextbox與流程文檔綁定在一起,當滾動發生時,我可以清除上一個綁定並將綁定僅應用於可見的項目。
<ListBox ItemsSource="{Binding PersonsCollection">
<ListBox.ItemTemplate>
<DataTemplate>
<RichTextBox Document="{Binding PersonHistory}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
感謝
public class Person
{
public FlowDocument PersonHistory{get;set}
}
請張貼到目前爲止您已經嘗試代碼,以便其他人可以幫助 –
@UmairFarooq這是我能在這裏鍵最接近,綁定到列表框150個文件,最終會導致性能下降,同時滾動。 – Sandepku