[英]What are some fast and simple implementations for a segmented progress bar in WPF?
更具體地說,我嘗試在滾動查看器中包含一個48行,高40個單位的網格……每一行都包含一個進度條,但是由於某種原因,這確實減慢了我的用戶界面的速度,所以我我把它報廢了。 我的問題如下:
為什么進度條會導致這種極慢的速度,尤其是在主機面板處於動畫狀態時?
代替進度條,我可以使用多列網格,並用改變大小並可以單獨着色的矩形填充它,這是否是“更快”的解決方案?
動畫(可以)花費CPU時間。 因此,進度條較少的動畫/計算/渲染將花費更少的CPU時間。
標准的WPF進度條因其動畫而臭名昭著 。
設計更簡單的進度條可能比默認進度條更好。
具有40行網格和40個進度條的解決方案是不好的:太多的計算。
您可以嘗試替換進度條的模板,但是仍然有40個進度條。 也許顯示進度(數字?)的另一種方法可能對性能更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.