У меня есть ситуация, когда пользователь может изменить порядок элементов управления на холсте. Затем он будет заполнен данными, и многие экземпляры будут помещены в документ потока. Что будет правильным, чтобы получить его. Я думал, что после изменений я должен создать пользовательский контроль динамически, а затем поместил много экземпляров в документ потока. Но я не знаю, как создать пользовательский элемент управления динамически. Пожалуйста помоги.Создать usercontrol во время выполнения
ответ
Каждый элемент управления в WPF по-прежнему является экземпляром класса. Допустим, ваш пользовательский тип управления - SuperControl
. Затем, чтобы создать его из кода, вы делаете:
var u1 = new SuperControl(); //create a control's instance
u1.Height = 100; //Optionally assign properties to
u1.Width = 100; //configure the control
mainGrid.Children.Add(u1); //Place it on a layout element.
У меня нет сборки usercontrol перед началом работы. Могу ли я использовать этот метод для преобразования холста в usercontrol? –
Вы можете создать новый класс, который наследуется от Canvas и вам нужна настройка. Допустим, вы называете это MyModifiedCanvas. Затем вы можете создать его экземпляр и поместить на элемент макета, как показано в примере. –
Спасибо, Максим. как разместить элемент управления в определенном месте в родительском холсте. –
- 1. C# UserControl - добавление их во время выполнения
- 2. Изменение шаблона UserControl во время выполнения
- 3. UserControl изменение размера во время выполнения
- 4. Создать XML во время выполнения
- 5. Создать TextBlock во время выполнения
- 6. Создать поля во время выполнения
- 7. Создать переменную во время выполнения
- 8. создать Tframes во время выполнения:
- 9. Создать функцию во время выполнения
- 10. Создать TabView во время выполнения?
- 11. Создать класс во время выполнения
- 12. re: поведение UserControl в дизайнере и во время выполнения
- 13. Динамически меняющееся содержимое UserControl во время выполнения с WPF/MVVM
- 14. Создайте комплекс UserControl во время выполнения без замораживания GUI
- 15. Есть ли способ изменить привязку кнопки usercontrol во время выполнения
- 16. Как изменить динамически созданные объекты UserControl во время выполнения
- 17. Как сделать usercontrol значимым во время выполнения? (С ручками размера)
- 18. Получите индекс usercontrol в массиве управления во время выполнения
- 19. UserControl/TreeView Проблема .... Не получить результат во время выполнения
- 20. Добавление и изменение usercontrol во время выполнения в приложении WPF
- 21. Загрузка usercontrol во время выполнения и перезагрузка страницы
- 22. usercontrol не отвечает на изменение состояния во время выполнения
- 23. Изменение ширины и высоты на UserControl во время выполнения
- 24. создание столбца во время выполнения во время выполнения sql-запроса
- 25. Binding недвижимости во время выполнения
- 26. Как создать файл xml во время выполнения?
- 27. Создать каталог во время выполнения MVC 6
- 28. Создать пользовательский аксессуар во время выполнения
- 29. VBA Создать меню во время выполнения
- 30. Невозможно создать базу данных во время выполнения
Какой контроль? Вы пробовали объявить эти элементы управления в C# 'code-behind' и добавить в canvas/stackpanel и т. Д.? – SkonJeet
Ваш вопрос немного запутанный для меня, чего вы пытаетесь достичь? Какие элементы управления вы пытаетесь создать в коде? – Dylan