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

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

static Window winInputDialog 

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

One Solution collect form web for “WPF: как динамически добавлять элементы управления в динамически созданное окно WPF”

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

  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; 
  • Связывание данных в пользовательских элементах WPF
  • Группировка элементов в ComboBox
  • Как сделать снимок экрана с помощью элемента управления WPF?
  • Как создать вкладки трапеции в элементе управления вкладками WPF
  • Разница между SelectedItem, SelectedValue и SelectedValuePath
  • Как определить ограничения ввода TextBox?
  • Изменение размера windows WPF и содержимого, зависящего от разрешения экрана
  • Как выполнить выбор флажка «Однократный щелчок» в WPF DataGrid?
  • Как обрабатывать сообщения WndProc в WPF?
  • Найти все элементы управления в окне WPF по типу
  • Является ли реализация Джошем Смитом RelayCommand ошибочной?
  • Давайте будем гением компьютера.