我是 WPF 新手并試圖了解如何使用UniformGrid:

根據 上的檔案UniformGrid,我曾預計我會得到 1 行,其中 3 個專案均勻布置,而其他 7 個專案不會顯示。我是否誤解了檔案,或者我做錯了什么導致顯示額外的行?
uj5u.com熱心網友回復:
首先,您指的是錯誤的檔案,您的是UWP,而不是 WPF。
- UWP
UniformGrid - WPF
UniformGrid
行為應該是相同的,但在 WPF 的參考檔案中沒有明確說明。但是,似乎有一個問題源于設定VerticalAlignment為Center并且與 無關,ItemsControl對于孤立的UniformGrid.
每當UniformGrid包含超過它可以顯示的最大專案數 ( Rowsx Columns)并且設定VerticalAlignment為除默認值之外的任何其他值Stretch時,無論行數如何,都會顯示所有專案,但會考慮列數。
您可以做的是洗掉并嘗試通過以符合您最初意圖的方式VerticalAlignment對齊來補償它。ItemsControl
<ItemsPanelTemplate>
<UniformGrid HorizontalAlignment="Stretch" Rows="1" Columns="3"/>
</ItemsPanelTemplate>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/454379.html
