WPF: Как динамически добавлять элементы управления в динамически создаваемое окно WPF - PullRequest
29 голосов
/ 25 октября 2011

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

static Window winInputDialog

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

1 Ответ

68 голосов
/ 25 октября 2011

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

  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;
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...