哪种控件可以水平布局子项目,还可以统一调整项目大小以适应可用的水平空间?我正在替换树视图模板中的“ItemsPanelTemplate”,并且stackpanel将以正确的方向放置项目,但不会调整它们的大小。网格将仅显示树视图中的第一个子项,并且缺少水平重定向的支持。
答案 0 :(得分:9)
我认为<UniformGrid Rows="1"/>
会做你想做的事情
答案 1 :(得分:0)
您可以将uniformgrid与viewbox结合使用:
例如
<ViewBox StretchMode= "UniformToFill">
<UniformGrid Cols="5">
</UniformGrid>
</ViewBox>
请注意ViewBox的StretchMode的不同值,以及统一网格的行中元素的数量。它们取决于您的数据以及您希望如何安排元素。