1 / 1 / 0
Регистрация: 20.05.2019
Сообщений: 48
|
|
1 | |
WPF Как обращаться к текстбоксу?22.05.2019, 15:39. Показов 578. Ответов 3
Понимаю что вопрос возможно глупый, но как обращаться к текстбоксу в WPF из кода C#? Ведь такой же вариант как в Winforms не работает.
Например я хочу присвоить текстбоксу значение переменной через код, а не через биндинг.
0
|
22.05.2019, 15:39 | |
Ответы с готовыми решениями:
3
Шахматы: как обращаться к Grid, как к двумерному массиву? Как обращаться к полям, объявленным в стиле Как правильно обращаться к контролам других форм? Как заставить Outlook обращаться к почтовому серверу не через 1 минуту а раньше |
управление сложностью
|
|
22.05.2019, 15:52 | 2 |
С чего это ? В XAML присваивается имя элементу, из CB идет обращение к элементу по его имени.
Добавлено через 35 секунд пахнет плохим кодом
0
|
1 / 1 / 0
Регистрация: 20.05.2019
Сообщений: 48
|
|
22.05.2019, 16:13 [ТС] | 3 |
Окей я понял. из главного класса формы только не работает а из остальных работает.
0
|
Модератор
|
|
22.05.2019, 17:31 | 4 |
Не а, не поняли!
Работает отовсюду. Отличие, в этом отношении, от WinForms только в том, что элементы в WF именованны ОБЯЗАТЕЛЬНО. А в WPF по умолчанию они без имени. Но если задать им имя будут работать также как и в WF. Но суть не в этом. В WPF, в принципе, не создаются UI элементы в CB (на C#) и не обращаются оттуда к ним. Это допустимо только в рамках View - допустим, в коде UserControl и то только тогда когда возможностей XAML не хватает. Не научившись работать с XAML, Вы не сможете создавать нормальные WPF приложения. На одну строчку XAML, которая создаётся в дизайнере-конструкторе в два-три клика и десяток символов, в CB на C# придётся писать пол страницы кода вслепую. Код получится трудным, нечитаемым, с большой вероятностью ошибок. Прочитайте тему "WPF vs WinForms (для начинающих)" из Готовые решения, примеры и рекомендации начинающим на WPF [Элд Хасп]
1
|
22.05.2019, 17:31 | |
22.05.2019, 17:31 | |
Помогаю со студенческими работами здесь
4
Как присвоить текстбоксу переменную типа double Как присвоить в VBA содержимое буфера обмена текстбоксу Присвоить текстбоксу случайное число как значение по умолчанию Как текстбоксу запретить реагировать на нажатие Enter при Multiline? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |