【发布时间】:2012-08-03 21:16:29
【问题描述】:
如果我有一个包含许多元素的 Horizontal StackPanel,它们之间的边距不同:
如果我给每个元素一个左边距或 给每个第二个元素一个左右边距是否有一些优势 - 这样只有一个元素设置了它的边距属性。
<StackPanel Orientation="Horizontal">
<TextBlock Name="textblock1" />
<TextBlock Name="textblock2" Margin="5,0,0,0" />
<TextBlock Name="textblock3" Margin="10,0,0,0" />
...
</StackPanel>
或
<StackPanel Orientation="Horizontal">
<TextBlock Name="textblock1" />
<TextBlock Name="textblock2" Margin="5,0,10,0" />
<TextBlock Name="textblock3" />
...
</StackPanel>
我只是想知道是否有关于此的最佳实践。
【问题讨论】:
-
边距在任何情况下都很丑...
-
来自网络背景,我会选择第二个,因为通过网络发送更少。我不确定这对 WPF 是否重要