Подтвердить что ты не робот

WPF: как динамически добавлять элементы управления в динамически созданное окно WPF

Я хочу добавить поле ввода WPF в свой проект на С#. Я получил WinForm один из InputBox в С#, но у него есть внешний вид Winform. Поэтому я воссоздал его в WPF. Я создал все элементы управления (Label, Button, Textbox), но я не могу добавить их в свое окно.

static Window winInputDialog

Окно показывает ShowDialog, но без элементов управления. Пожалуйста, помогите.

4b9b3361

Ответ 1

Есть два способа получить элементы управления в вашем окне:

  • Сделайте весь материал для проектирования в Designer of VisualStudio
  • Добавьте элементы управления по коду. Вот краткий простой пример создания окна и установки элементов управления в нем:

    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;