我试图让这个按钮在每次点击时创建一个新标签,标签的内容将从一个名为EventContentInput的文本框中调用。我坚持这个。
private void btnEvent_Click(object sender, RoutedEventArgs e)
{
Label eventCreateText = new Label();
eventCreateText.Content = eventContentInput; //Event Content Input from Input Form
eventCreateText.Margin = new Thickness(0, 440, 836, 40);
}
答案 0 :(得分:4)
您创建了控件,但未将其添加到任何内容中。要渲染它,必须将其赋予其父控件。
在Windows窗体中,只需写:
Controls.Add(eventCreateText);
这会将它添加到代码所在的表单中。在WPF中:
SomeContainer.Children.Add(eventCreateText);
这会将其添加到“SomeContainer”,它必须是Grid
,StackPanel
等。
答案 1 :(得分:0)
我认为你必须这样做.Controls.Add(eventCreateText);