繁体   English   中英

wpf:如何水平和均匀地布置项目?

[英]wpf: How do I layout items horizontally and uniformly sized?

什么样的控件可以水平布局子项目,还可以统一调整项目大小以适应可用的水平空间? 我正在替换树视图模板中的“ItemsPanelTemplate”,并且stackpanel将以正确的方向放置项目,但不会调整它们的大小。 网格将仅显示树视图中的第一个子项,并且缺少水平重定向的支持。

我认为<UniformGrid Rows="1"/>会做你想要的

您可以将uniformgrid与viewbox结合使用:

例如

<ViewBox StretchMode= "UniformToFill">
    <UniformGrid Cols="5">

    </UniformGrid>

</ViewBox>

请注意ViewBox的StretchMode的不同值,以及统一网格的行中元素的数量。 它们取决于您的数据以及您希望如何排列元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM