WPF(Windows Presentation Foundation)應用程序在沒有圖形加速設備的機器上運行速度很慢是個公開的秘密,給用戶的感覺是它太吃資源了,WPF程序的性能和硬件確實有很大的關系,越高檔的機器性能越有優勢。
DataGrid 加載大數據量時卡 :
1、數據庫取數據耗時->優化sql
2、DataGrid 渲染耗時->DataGrid 的 EnableColumnVirtualization 和 EnableRowVirtualization 屬性,使它進行虛加載來提高性能。
3、如果DataGrid里使用了模板列,拖動滾動條,出現列表內容顯示混亂情況。-> Binding的時候給UpdateSourceTrigger賦值。