您的位置:首页 > 其它

wpf 后台动态添加控件(多个)

2017-11-15 11:19 465 查看
这是前台布局代码

<StackPanel Margin="0,50,0,0" Orientation="Horizontal"  HorizontalAlignment="Center">
<StackPanel>
<Button Content="动态添加多个checkbox控件" Height="20" Padding="15,1,15,2" x:Name="btnAdd" Click="btnAdd_Click"></Button>
</StackPanel>

</StackPanel>

<ScrollViewer ScrollViewer.VerticalScrollBarVisibility="Auto" Height="150">
<Border Background="#BCBCBC" BorderBrush="#797979" BorderThickness="1"  Margin="5,0,5,5">
<WrapPanel x:Name="addCheckbox"/>
</Border>
</ScrollViewer>


这是后台添加控件代码

private void btnAdd_Click(object sender, RoutedEventArgs e)
{
int num = 6;
CheckBox[] check = new CheckBox[num];
Thickness th = new Thickness();
th.Bottom = 10;
th.Left = 10;
th.Right = 10;
th.Top = 10;
for (int i = 0; i < check.Length; i++)
{
check[i] = new CheckBox();
//设置checkbox属性
check[i].Margin = th;
check[i].Content = i + 1;

this.addCheckbox.Children.Add(check[i]);

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  wpf 控件