Как получить Text из созданного через код элемента Textbox в WPF C#?
Доброго времени суток!
Начал погружаться в изучение WPF, однако решил сразу же заниматься одним мелким проектом, совмещая его с обучением, который как раз будет полезен для моей нынешней работы, но встрял на одном моменте.. Перейду к сути: у меня через код, посредством нажатия одной кнопки, создаются элементы TextBox, находящиеся в StackPanel. Мне нужно получить содержимое TextBox(текст), созданного таким образом, но я не понимаю как это можно сделать, ведь через Name сделать это не получится - объекта ещё не существует, так что и использовать условный "MessageBox.Show(tBox1.Text);" я не могу:(
Я не совсем понимаю, как правильно передать суть вопроса, но я попытался. Уточните что-то, если то потребуется, пожалуйста. Пока что, вроде, код не нужен:(
Дополнительно:
Эти TextBox как-то появляются. Причем они появляются динамически, т.е. создаются из кода.
Поэтому когда создаешь новые TextBox, то сохраняй их в какое-нибудь поле (например, List<TextBox>) и работай с ними через это поле.
- Мгм, спасибо большое! Не подумал, что так ведь тоже можно. Но тогда появляется вопрос - можно ли создать Dictionary и, к примеру, связывать так TextBox с Button, дабы получать значения из TextBox через кнопку, условно привязанной к нему?
- Ewoni, можно
- Сергей Соловьев, прекрасно! Спасибо большое!
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для получения текста из созданного через код элемента TextBox в WPF с использованием языка программирования C#, необходимо сначала создать объект TextBox, затем присвоить ему значение и, наконец, получить текст из этого элемента.
Пример кода:
В данном примере мы создаем новый объект TextBox, устанавливаем ему значение "Пример текста" и затем получаем текст из этого элемента с помощью свойства Text.
Если у вас уже есть созданный элемент TextBox в XAML и вам нужно получить текст из него, то вам нужно обратиться к соответствующему элементу по его имени, которое вы указали в XAML.
Пример получения текста из существующего элемента TextBox в коде C#:
Где MyTextBox - это имя вашего элемента TextBox, которое вы указали в XAML.
Таким образом, вы можете легко получить текст из созданного через код или из существующего элемента TextBox в WPF при помощи языка программирования C#.