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

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

static Window winInputDialog 

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

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

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

     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; 
  • Как связать с паролем в MVVM
  • Перетаскивание на рабочий стол / проводник
  • MVVM в WPF - Как предупредить ViewModel об изменениях в Model ... или я должен?
  • Как преобразовать размер WPF в физические пиксели?
  • Какую структуру для MVVM следует использовать?
  • Связывание RelativeSource с помощью ToolTip или ContextMenu
  • WPF: имя не существует в пространстве имен
  • Связывающие свойства в коде
  • Глобальный обработчик исключений WPF
  • Изображение кнопки мыши WPF
  • Принесите окно в WPF
  • Давайте будем гением компьютера.