WPF: как динамически добавлять элементы управления в динамически созданное окно WPF
Я хочу добавить поле ввода WPF в свой проект на C #. Я получил WinForm один из InputBox в C #, но у него есть внешний вид Winform. Поэтому я воссоздал его в WPF. Я создал все элементы управления (Label, Button, Textbox), но я не могу добавить их в свое окно.
static Window winInputDialog
Окно отображается через ShowDialog, но без элементов управления. Пожалуйста помоги.
- WPF MVVM TreeView SelectedItem
- Выберите диалог папки WPF
- WPF, «Ссылка на объект не установлена в экземпляр объекта» в Designer
- Как получить цвет из шестнадцатеричного цветового кода с помощью .NET?
- Связывание Datagrid в WPF
- ElementName привязка из MenuItem в ContextMenu
- Обнаружение ошибок проверки WPF
- Командная строка WPF
- Связывание со статическим classом
- Как выполнить задачу на фоне wpf, когда вы можете предоставить отчет и разрешить аннулирование?
- Синхронизированная прокрутка двух ScrollViewer, когда любой прокручивается в wpf
- Создание BitmapImage из массива байтов
- Динамическое обновление содержимого TabControl во время выполнения
В вашем окне есть два способа получить элементы управления:
- Сделайте весь материал для проектирования в Дизайнере VisualStudio
-
Добавьте элементы управления по коду. Вот краткий простой пример создания 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;