Сегодня работать мне было нелегко. Я вчера закончил работу где-то уже за полночь, мне к позднему вечеру вдруг приспичило ещё поработать, кое-что подправить. А именно в окнах создания и редактирования базы данных выкинул простые выпадающие списки и заменил их на свои контролы, автоматически генерирующие эти списки. Функционал от этого никак не поменялся, зато простота и порядок воцарились. Да и мне психологически это важно - когда всё четко и единообразно, когда есть порядок. Из-за этого сегодня пребываю в полудрёме. Но при этом ещё и умудряюсь кодить. Ну, кофе и энергетик мне сегодня в помощь.
Сегодня я допилил списки во вкладках окна "Столбцы" и "Ограничения". С удалением элементов списка пришлось повозиться, - там опять Авалония подкинула сюрпризов. Ох уж эти сюрпризы, как я их не люблю. Они неожиданные, непредсказуемые и отнимают много сил и времени. Вот, чтобы заработало удаление элементов списка пришлось наставить костылей. Непонятно по каким причинам, но при удалении элементов-объектов из контрола "ItemsRepeater" эти элементы-то удалялись, а вот почему-то элементы в XAML-дереве почему-то сохранялись. Непонятно почему. Этого я уже не выясню. Ну да ладно, фиг с ним, вроде всё работает. А также сделал перемещение элементов по списку - на удивление легко и просто это сделал.
Так, с этим всё. После чего я сверстал окошко для добавления новых столбцов. Это я сделал, однако окно для редактирования столбцов ещё не сделал. Сегодня я как-то устал и хочется пораньше закончить работу.

Вот, что получилось. Окно работает, всё нормально. Вот на этом и закончим. И до завтрашних свершений.
