运行时每个项目之间的StackPanel空间

时间:2014-02-27 23:14:00

标签: c# wpf stackpanel

好的我有一个堆栈面板,我在运行时添加了这样的

UserC.ShowData sD = new UserC.ShowData();
ShowDataStackPanel.Children.Add(sD);

我知道如果我在运行时之前添加项目,我可以定义边距但是我看了,并且不太清楚如何在运行时添加带边距的用户控件。

修改

stackpanel的定义如下

<StackPanel x:Name="ShowDataStackPanel" HorizontalAlignment="Left" Margin="727,33,0,0" VerticalAlignment="Top" Height="617" Width="247"/>

2 个答案:

答案 0 :(得分:2)

使用保证金适用于sD控制:

sD.Margin = new Thickness(12,12,0,0);

答案 1 :(得分:1)

您可以使用保证金属性:

UserC.ShowData sD = new UserC.ShowData();
ShowDataStackPanel.Children.Add(sD);
sD.Margin = new Thickness(727,33,0,0);