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