У меня есть двумерные данные с различным количеством строк и столбцов, и я должен отображать их пользователю для редактирования. Формат самих данных по существу описывается списком дескрипторов строк и столбцов с текстом заголовка для каждой строки или столбца.
Я получил элемент управления от Grid, который имеет два свойства для дескрипторов строк и столбцов и строит гирд-строки и столбцы на основе этой информации. Он также подписывается на события изменения списка двух коллекций дескрипторов, чтобы обновлять себя, если пользователь динамически добавляет или удаляет строки или столбцы.
И здесь возникает проблема: когда я пытаюсь изменить определения строки или столбца в gird, я получаю исключение, сообщающее, что коллекция доступна только для чтения. Поэтому я предполагаю, что невозможно изменить определение после того, как сетка была создана и показана один раз. Любые идеи?
И на всякий случай — все привязано к данным. Существует (динамическая) коллекция таблиц, каждая из которых содержит собственные (динамические) определения строк и столбцов, а также данные, введенные для каждой ячейки.