2014-02-27 51 views
1

我好有一個堆疊面板和我在運行時添加的孩子,像這樣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

使用保證金禮爲SD控制:

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

可以使用Margin屬性:

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