2012-06-04 59 views
0

我试图动态创建组合框,但无法创建它。 这是我写的代码。动态创建组合框的问题

 ComboBox com_dynamic = new ComboBox();    
     com_dynamic.Height = 50; 
     com_dynamic.Width = 100;   
     LayoutRoot.Children.Add(com_dynamic);   
     tb.Margin = new Thickness(0, 145, 87, 0); 
     tb.VerticalAlignment = VerticalAlignment.Top; 
     tb.HorizontalAlignment = HorizontalAlignment.Right; 

     ComboBoxItem com_dynamic_item = new ComboBoxItem(); 
     com_dynamic.AddChild(com_dynamic_item); 
     com_dynamic_item.Content = "item1"; 
+0

哇!一个编辑改变了你的代码的全部含义! – vaibhav

回答

2

你也应该组合框添加到一个容器控件。如果您想将其添加到LayoutRoot中,那么这是您缺少的行。

LayoutRoot.Children.Add(com_dynamic); 

您可以使用它的利润率在容器中重新定位组合框。