WPF:如何在动态创建的WPF窗口中动态添加控件

我想在C#的项目中添加WPF输入框。我从C#的InputBox中获得了一个WinForm,但它具有Winform的外观。所以我在WPF中重新创建了它。我已经创建了所有控件(标签,按钮,文本框),但是无法将其添加到窗口中。

static Window winInputDialog

窗口通过ShowDialog显示,但没有控件。请帮忙。

回答:

有两种方法可以在窗口中获取控件:

  1. 在VisualStudio设计器中完成整个设计工作
  2. 通过代码添加控件。这是创建窗口并将控件放入其中的简短示例:
    var window = new Window();

    var stackPanel = new StackPanel { Orientation = Orientation.Vertical };

    stackPanel.Children.Add(new Label { Content = “Label” });

    stackPanel.Children.Add(new Button { Content = “Button” });

    window.Content = stackPanel;

以上是 WPF:如何在动态创建的WPF窗口中动态添加控件 的全部内容, 来源链接: utcz.com/qa/433816.html

回到顶部