簡體   English   中英

為什么ShowGridLines這么慢?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM