Второй день работаю над контролом для вывода редактируемого списка свойств объектов. Работа течет очень вяло. Настроение на нуле, так как есть нерешенная проблема. Но это не относиться к самой моей программе, а к возможностью работы над программой, а потому тут расписывать не стану. Если проблема не будет решено, то, скорее всего, всё будет кончено. Ну да ладно, не будем тут о грустном. Постараюсь сделать всё от меня зависящее.
Ну а вот, на скриншоте уже то, что получилось на данный момент. Мог бы сделать больше, но обстоятельства вмешиваются в неподходящий момент. Короче, в виде таблицы через DataGrid выводится список, формирующийся из набора C#-объектов, свойства которых отмечены атрибутом редактирования в этом контроле. Работает сортировка строк. Но вот только не родная, а собственной реализации. Родная не пашет, если определения столбцов таблицы на заданы в разметке XAMl, а заданы на стороне C# кода. Ну и ещё заклепал перемещение строк вверх и вниз. Пока что это всё.
Еще не реализованы функции добавления, редактирования и удаления элементов списка. Но это сделать не очень долго. Но а вот долго придется работать над реализацией редакторов для редактирования значений свойств объектов. Я привязал типы данных для таблиц БД к типам данных для редактирования в данном контроле. То есть для удобства совместимости. Чтобы этот контрол можно было использовать также и для редактирования записей из таблиц. Мне такая возможность будет нужна в диалоговом окне вставки данных в таблицы, в котором будет возможность многострочной записи данных.
Ну вот это пока что всё. Так что до новых постов и до новых свершений. Хочется надеяться, что этим свершениям суждено быть.
