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

本文关键字:新标签 标签 一个 创建 按钮 | 更新日期: 2023-09-27 18:20:29

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

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

您创建了控件,但没有将其添加到任何内容中。若要对其进行渲染,必须将其赋予其父控件。

在Windows窗体中,只需写:

Controls.Add(eventCreateText);

这将把它添加到代码所在的表单中

SomeContainer.Children.Add(eventCreateText);

这将把它添加到"SomeContainer"中,该容器需要是GridStackPanel

我想你必须这样做。Controls.Add(eventCreateText);