Резюме для программиста
А как вы на Формах это на раз-два решите? Уже готовый контрол с поддержкой такой функциональности?Ловишь даблклик, создаешь новый эдитбокс, дальше управление в эдитбоксе, при потере фокуса убиваешь эдитбокс.
Создаёшь новый эдит бокс поверх старого лейбла или чего там в списке? Т.е. надо отловить координаты и размеры лейбла, на это место "прилепить" временный текст бокс с этими же размерами, далее вытащить из него введённый текст, убить текст бокс, присвоить текст лейблу?
Вот реально костыли. Я думал, что там хотя бы контрол будет кастомный. ))
Мною вышеописанный способ в WPF - мейнстрим и вся инфраструктура для этого из коробки есть. В Формах - монстрячим костыли.
Что интересно, что точно так же костылить можно и в WPF. Т.е. можно писать на WPF абсолютно так же, как на Формах. Писать весь код в обработчиках событий, например. МС создала генальный фреймворк, с полной обратной совместимостью по программистским подходам и привычкам и добавлением фантастического функционала для новых подходов. Ни у кого подобного не было и нет. Поэтому в упор не понимаю людей, которые сидят на Формах и не переходят на WPF.