WPF: Cómo agregar controles dinámicamente en la ventana WPF creada dinámicamente

Quiero agregar un cuadro de entrada WPF en mi proyecto en C #. Obtuve un WinForm uno de InputBox en C # pero tiene aspecto y sensación de Winform. Así que estaba recreando en WPF. He creado todos los controles (Etiqueta, Botón, Cuadro de texto) pero no puedo agregarlos a mi ventana.

static Window winInputDialog 

La ventana se muestra a través de ShowDialog pero sin controles. Por favor ayuda.

Hay dos formas de obtener controles en su ventana:

  1. Haz todo el diseño en el diseñador de VisualStudio
  2. Agregue los controles por código. Aquí hay una muestra breve y simple de cómo crear una ventana y colocar controles en ella:

     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;