我在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或其他地方添加它?
答案 0 :(得分:1)
在像StackPanel
这样的WPF容器控件中Children
属性而不是Controls
:
Button myButton = new Button();
myStackPanel.Children.Add(myButton);