[英]Why is ShowGridLines so slow?
我注意到在Grid
上啟用ShowGridLines
會導致巨大的性能ShowGridLines
。
我在ScrollViewer
有一個Grid
。 當我手動滾動時,應用程序運行正常。 但是,如果我以編程方式滾動,使用計時器順利滾動,則在ShowGridLines
打開時運行速度非常慢。
關閉 ShowGridLines
后 ,滾動按預期完成不到1/2秒。 ShowGridLines
后 ,滾動需要2-5秒,並且無法預測。
為什么ShowGridLines
會導致這樣的性能損失? 手動滾動時為什么不這樣做? 有沒有解決的辦法?
ShowGridLines
屬性未針對運行時進行優化,因為它僅用作設計時工具。
啟用網格線會在網格中的所有元素周圍創建虛線。 只有虛線可用,因為此屬性旨在用作調試布局問題的設計工具,不適用於生產質量代碼。 如果您想要網格內的線條,請將網格中的元素設置為具有邊框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.