Проработал 10 часов над PropertyGrid вместо предполагаемых двух!!!
Господа, читатели! Вчера, набирая текст поста по окончании работы, я предполагал, что мне придётся поработать полтора ну или максим два часа над контролом PropertyGrid. Как же я ошибался! Это просто, не знаю как сказать, капец! У меня ушёл целый день (10 часов!!!) на то, чтобы его доделать!!! Это просто жесть, даже хочется материться, но я не стану тут! Я даже предположить не мог, что столько провожусь с этим контролом. Ладно, вот история вкратце.
Начался день, работа над завершением работы над сеткой свойств не обещала быть затяжной. Мне так казалось. Но тут пошло, поехало. Мне пришлось внести серьёзные поправки, корректировки, изменения, для того, чтобы всё отладить. У меня перестал работать функционал по выводу элементов контрола. Пришлось тут многое менять, чтобы всё работало.
Мне пришлось выпилить вот этот код на скриншоте выше. Вложенный во второй уровень ItemsRepeater перестал видеть свойство объекта Items. то есть выводить список элементов контрола на панель групп данных элементов. Была у меня иерархия от корневого репитера, который выводил сворачивающиеся блоки Spoiler и вложенного в него репитера для сетки элементов, который как раз меня и подвёл. Пришлось заменить XAML-разметку на C# код:
Тут мне вручную пришлось генерировать всю разметку вместо этих злосчастных репитеров, которые дали косяк. Как всегда, когда переносишь код из черновика в чистовик - случаются вот такие неприятные сюрпризы. Без них никак.
Плюс ко всему мне ещё приходилось корректировать ещё и шаблоны для прочих контролов, которые предназначались для вывода в списке PropertyGrid. Да ещё я вот балда - позабыл напрочь сделать стили для контрола DatePicker, о чем мне стало известно, когда нужно было его выводить в сетке. Ну и дела. При этом, когда я работал над стилями контролов (когда закончил работу над стилями) у меня было смутное чувство, что я что-то забыл. Ну вот оно! Я действительно что-то забыл, вот это и выяснил! Пришлось тратить на это лишнее время.
Ну да ладно, сейчас всё работает и выглядит пристойно, а я сам уже без сил, в полном изнеможении. Пора уже заканчивать, валюсь с кресла! Ладно, на этом всё. И завтра начну работать над переносом в чистовик диалоговых окон. А ведь думал, что приступлю к этому сегодня во второй половине дня! Вот такие пироги.



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