1. 程式人生 > >WPF TreeView葉子太多時顯示很慢的解決辦法

WPF TreeView葉子太多時顯示很慢的解決辦法

在WPF中使用DataGrid時當資料很多時也會直接顯示但是會發現,當獲取沒有顯示的DataGridRow時會出錯,原因是因為DataGrid預設開啟的虛擬載入;

今天在使用TreeView時也遇到的很多資料,顯示時出現了很長時間的卡頓,最終發現是因為TreeView預設沒有開啟虛擬化導致的,所以讓TreeView的虛擬化開啟即可解決問題;

實際上就一句話寫在XAML中即可:

VirtualizingPanel.IsVirtualizing="True"



相關推薦

WPF TreeView葉子多時顯示解決辦法

在WPF中使用DataGrid時當資料很多時也會直接顯示但是會發現,當獲取沒有顯示的DataGridRow時會出錯,原因是因為DataGrid預設開啟的虛擬載入; 今天在使用TreeView時也遇到的很多資料,顯示時出現了很長時間的卡頓,最終發現是因為TreeView預

xp顯示桌面,解決辦法

剛遇到一次很奇怪的問題,登陸後等了很久才顯示桌面,在這期間,檢視工作管理員,cpu佔用率為0,去除掉所有啟動項,問題依舊,但在安全模式下沒問題,那麼問題肯定出在驅動,服務上.經過多次嘗試禁用某些硬體,刪除多餘的驅動,關閉某些服務,均無法奏效,或者是嘗試的次數還沒足夠多吧,但每

網站圖片過大加載解決辦法

加速 解決辦法 使用 過大 cdn post tiny 服務 寬帶 1.使用緩存 2.使用CDN加速3.使用jq延遲加載圖片, 用到那個 加載哪個.4.加大服務器寬帶 5.檢查服務器硬盤讀取速度. 壓縮圖片: png建議使用https://tinypng.com/ 非

Maven庫下載解決辦法,利用中央倉庫

pbo tar htm com too views osi html url 以下四個都是可用的: [html] view plain copy http://mirrors.ibiblio.org/maven2/ http://mvnrepos

MySQL遠端連線速度解決辦法

今天用自己寫的圖書管理系統發現每次開啟都很慢,還以為是網速的問題,就ping了一下伺服器發現沒有問題,但是沒進行一次資料庫的操作都要等十幾秒這就很傷心了,因為要更新一些功能需要測試,就在網上查了一下解決辦法,只需兩步,在這記錄一下。 解決辦法: 1、在mysql的配置檔案中增加如

(親測解決)VMware開啟需要半天才進入、開啟系統、執行解決辦法

描述:本來VMware用著很好,升級系統之後第二天發現開啟軟體特別慢,特別是還轉圈圈,VMware開啟需要半天才進入、開啟系統很慢、執行很慢,其實導致這個軟體的原因就是軟體被防火牆阻截了!原因:軟體被防火牆阻截解決:解決辦法就是關閉防火牆,但是要注意,有的朋友關閉防火牆還是解

docker pull解決辦法

經常拉取映象的時候很慢或者拉不下來,這裡可以使用阿里雲映象加速器,然後試試看有沒有效果 ##使用阿里雲映象加速器 [root@localhost ~]# mkdir -p /etc/docker [root@localhost ~]# tee /etc/d

用mysqldump備份出來的還原回去解決辦法

轉自  MySQL匯出的SQL語句在匯入時有可能會非常非常慢,在處理百萬級資料的時候,可能匯入要花幾小時。在匯出時合理使用幾個引數,可以大大加快導 入的速度。 -e 使用包括幾個VALUES列表的多行INSERT語法; --max_allowed_packet=XXX

mysql遠端連線解決辦法

     伺服器重新啟動了,不知道什麼原因訪問速度特別慢,因為是開啟資料庫操作多的頁面特別明顯,由於是區域網伺服器連線,覺得資料庫問題會比較多。    查詢資料得到結果,預設安裝的MYSQL開啟了DNS的反向解析。域名解析也可以導致網路程式慢,MySQL在處理新的執行緒連線

eclipse安裝外掛解決辦法

-startupplugins/org.eclipse.equinox.launcher_1.3.201.v20161025-1711.jar--launcher.libraryC:/Users/10214/.p2/pool/plugins/org.eclipse.equinox.launcher.win32

datagridView 加載數據中的數據,數據顯示,一行一行顯示出來 解決方案

info items pro data () style system cnblogs ems 在form_load方法中添加一下代碼 雙緩沖: 1 Type type = dataGridView_items.GetType(); 2 Sys

github訪問解決方案

add 問題 ipc host 文件 glob 方案 hub ipa 首先要解決的就是這個訪問速度的問題: 獲取Github相關網站的ip 訪問https://www.ipaddress.com,拉下來,找到頁面中下方的“IP Address T

Microsoft office2016打開解決

span spider idt tar off https spa 很慢 info (1)打開Excel(word、ppt也可以),進入空白紙張,或者隨便打開或新建一個文件也行,然後點擊左上角“文件”按鈕,進入點擊“選項&rdquo

idea啟動專案突然解決方案

今天遇到一個RP問題:在使用idea操作中,重啟專案時突然專案啟動很慢,檢視啟動日誌沒有報錯,只是停留在一個地方,停滯不前,就算是啟動起來專案執行也很慢,停留如圖: 上網查了一些資料也沒有解決,好歹最好RP回來了,找到了解決的方法;原來是自己在debug時在專案中打了斷點沒有取消,於是就去

tomcat啟動解決辦法

1.tomcat啟動太慢解決辦法:在Tomcat環境中解決 可以通過配置JRE使用非阻塞的Entropy Source。 在catalina.sh中加入這麼一行:-Djava.security.egd=file:/dev/./urandom 即可。 加入後再啟動Tomcat,整個啟動耗時

國內GitHub訪問下載解決辦法

原因 為什麼慢?github的CDN被某牆屏了。 解決方法 繞過dns解析,在本地直接繫結host,該方法也可加速其他因為CDN被遮蔽導致訪問慢的網站。 實現 在本地host檔案中新增對映,步驟如下: 用文字編輯器開啟hosts檔案,位於C:\Window

nginx配置了負載均衡後訪問變的解決方法

今天有空,就想學下nginx+tomcat配置負載均衡,配置的過程我就不詳細描述了,但是配置完後發現訪問及其的緩慢,還不如自己使用tomcat訪問。 解決方法:    我只改了nginx.conf中的兩個配置項的值,內容如下: 原來的配置: location ~ (\.j

redhat4 sendmail 啟動解決方案

   在大部分linux發行版本中,sendmail這個古老的郵件系統包是預設安裝的,裝完系統後,重啟時,不少兄弟遇到在啟動過程中,到了啟動sendmail服務的時候就停止了,沒有耐性和經驗的朋友這時候可能會以為系統出故障或者系統沒有裝好,其實既不是系統出故障,一般也不是系統沒有安裝好,而是系統sendma

SQL2005升級到2008版本,資料查詢解決方案

1)更新統計資訊 EXEC sp_updatestats 2)重建表索引 SELECT name  INTO #table FROM sys.tables  ORDER BY name DECLARE @tableName VARCHAR(50) WHILE(EXISTS(

Android Studio/Gradle構建解決辦法

已經使用Android Studio進行開發超過一年,隨著專案的增大,依賴庫的增多,構建速度越來越慢,現在最慢要6分鐘才能build一個release的安裝包,在網上查詢資料,發現可以通過一些配置可以加快速度,這裡跟大家分享一下。 開啟gradle單獨的守護程序 在下