Работа над редактируемым списком продолжается
Вот, очередной, уже третий день работы над этим контролом прошел. Но не последний. Ещё работать не знаю сколько. Вся основная работа в этом контроле - это встраивание контролов-редакторов в ячейки таблицы. Уже встроил текстовые поля, числовые поля разных типов чисел, то есть все типы числовых переменных, которые есть в C#, и ещё палитру для выбора цвета - видна на верхнем скриншоте. Но там ещё есть ряд сложных контролов, работа над которыми займет немало времени. Хоть я уже их и отработал в своей черновой версии программы. Но, как водится, повторение - мать учения, и мне это всё нужно заново пройти. Так что вот так. Но тут ещё и подстава обнаружилась. И "благодаря" этой подставе мне ещё и дополнительная работа насыпалась по изобретению велосипеда. А дело в том, что подвёл встроенный в Авалонию контрол "MaskedTextBox", который выдаёт ошибку и грохает программу при попытке открыть его в ячейке таблицы (или DataGrid). И теперь мне придется клепать (изобретать велосипед) похожий контрол, но только свой, который будет работать в качестве редактора в таблице. Вот такие несладкие пироги.
Так что вот мне на завтра фронт работы обозначился. Сначала попробую что-нибудь придумать для контрола "MasketTextBox". Может быть, получится сделать какой-нибудь костыль. Но, честно говоря, это в ряд ли. Уже сегодня попытался обкостылить его, но не тут-то было. Возник другой косяк, который накрыл мою попытку медным тазом. Но как знать, может быть с утра, как говориться всё решится. Ну или утро вечера мудренее. Так что вот так.
Ну а пока что на этом у меня всё. Следующий пост, быть может, будет тогда, когда уже закончу работу над этим контролом. Если не будет ничего интересного. Так что на этом у меня пока всё и до новых постов и до новых свершений.
Вот, только что исправил косяк с "MaskedTextBox". Да, со мной так часто бывает. Где-то за поздним вечером вдруг приходит в голову хорошая идея и я кидаюсь её реализовывать. Даже после плотного ужина и горячего чая. Ну вот так и сейчас получилось. Так что эта проблема решена и мне не придется с ней париться завтра. Нашел-таки работающий костыль. Так что меня не сломить!
Новость отредактировал: alexeypalagin - 3-09-2024, 21:19
Причина: Исправил баг с контролом MaskedTextBox

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.