3
winforms DataGridView
有一個虛擬模型,並使用OnCellValueNeeded
方法從用戶定義的數據存儲中獲取單元格值。wpf數據網格是否具有類似winforms DataGridView的虛擬模式?
如何在wpf中執行此操作? DataGrid
似乎沒有OnCellValueNeeded
方法。
感謝
winforms DataGridView
有一個虛擬模型,並使用OnCellValueNeeded
方法從用戶定義的數據存儲中獲取單元格值。wpf數據網格是否具有類似winforms DataGridView的虛擬模式?
如何在wpf中執行此操作? DataGrid
似乎沒有OnCellValueNeeded
方法。
感謝
不知道這是否已經可以幫助你:
DataGrid中使用UI虛擬化,什麼手段,他們是在屏幕上可見之前和源對象的相應屬性不創建對象將只要它們不可見,就不會被調用。這也意味着ui元素在不再可見時被回收。
這是免費的,您不必額外編碼即可使用此功能。如果我正確地解釋你的問題,主要問題是,如何知道需要一個業務對象的屬性。對於用戶界面虛擬化,這是第一次調用屬性時 - 您可以執行一些惰性初始化。但要注意將過多的初始化代碼放入屬性中(DB同步查找等),否則DataGrid將變得非常慢並且不方便。