每次按下按钮时,按钮都会创建一个新标签

时间:2014-09-02 23:15:45

标签: c# wpf button label

我试图让这个按钮在每次点击时创建一个新标签,标签的内容将从一个名为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);
    }

2 个答案:

答案 0 :(得分:4)

您创建了控件,但未将其添加到任何内容中。要渲染它,必须将其赋予其父控件。

在Windows窗体中,只需写:

Controls.Add(eventCreateText);

这会将它添加到代码所在的表单中。在WPF中:

SomeContainer.Children.Add(eventCreateText);

这会将其添加到“SomeContainer”,它必须是GridStackPanel等。

答案 1 :(得分:0)

我认为你必须这样做.Controls.Add(eventCreateText);