myPanel.Controls.Add(按钮);不行

时间:2015-10-31 20:56:17

标签: c# uwp

我在StackPanel视图中创建了test.Xaml,在test.xaml.cs文件中我想以编程方式添加按钮:

//function: add buttons
private void add_Buttons()
{ 
    Button myButton = new Button();
    myStackPanel.Controls.Add(myButton);
}

单词Controls以红色加下划线,错误告诉我:

  

myStackPanel没有控件的定义或方法

我认为“控件”方法总是存在,或者我是否必须在xaml Viewer或其他地方添加它?

1 个答案:

答案 0 :(得分:1)

在像StackPanel这样的WPF容器控件中Children 属性而不是Controls

Button myButton = new Button();
myStackPanel.Children.Add(myButton);