簡體   English   中英

WPF 數據網格、分組和滾動條大小調整

[英]WPF DataGrid, Grouping, and Scrollbar Sizing

所以,我最近進入了一個項目,他們使用標准的 .NET WPF DataGrid,使用分組在每個相應的組下構建幾個項目,並且滾動條非常不尋常。

我注意到它似乎完全對元素的大小感到困惑。 它不通過元素的像素大小滾動——它滾動到分組的大小,看起來像。 我不知道項目后端是否存在隱式風格,但我想知道:

有沒有辦法讓 WPF DataGrid 按總大小的像素滾動並保持該位置,而不是通過組與內容對齊?

您應該嘗試在DataGrid上設置ScrollViewer.CanContentScroll="False" 但請注意,這將禁用行虛擬化。

從 .NET 4.5 開始,您可以使用以下虛擬化進行良好的滾動,從而提高性能: EnableColumnVirtualization="True" VirtualizingPanel.VirtualizationMode="Recycling" EnableRowVirtualization="True"

VirtualizingPanel有更有趣的屬性可以更改

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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