русский
Germany.ruForen → Архив Досок→ Programmierung

Резюме для программиста

09.12.21 10:12
Re: Резюме для программиста
 
alex445 старожил
in Antwort Программист 09.12.21 08:55, Zuletzt geändert 09.12.21 10:18 (alex445)
А как вы на Формах это на раз-два решите? Уже готовый контрол с поддержкой такой функциональности?
Ловишь даблклик, создаешь новый эдитбокс, дальше управление в эдитбоксе, при потере фокуса убиваешь эдитбокс.

Создаёшь новый эдит бокс поверх старого лейбла или чего там в списке? Т.е. надо отловить координаты и размеры лейбла, на это место "прилепить" временный текст бокс с этими же размерами, далее вытащить из него введённый текст, убить текст бокс, присвоить текст лейблу?


Вот реально костыли. Я думал, что там хотя бы контрол будет кастомный. ))

Мною вышеописанный способ в WPF - мейнстрим и вся инфраструктура для этого из коробки есть. В Формах - монстрячим костыли.


Что интересно, что точно так же костылить можно и в WPF. Т.е. можно писать на WPF абсолютно так же, как на Формах. Писать весь код в обработчиках событий, например. МС создала генальный фреймворк, с полной обратной совместимостью по программистским подходам и привычкам и добавлением фантастического функционала для новых подходов. Ни у кого подобного не было и нет. Поэтому в упор не понимаю людей, которые сидят на Формах и не переходят на WPF.

 

Sprung zu