Как я понял, сетке свойств задается объект, которым он может манипулировать, извлекая свои свойства с помощью отражений.
Моя проблема в том, что у меня есть набор параметров, который определяется во время выполнения, поэтому я не могу статически составить класс со свойствами для представления этого набора.
У меня есть две идеи для решения этой проблемы, но обе они сложны и, вероятно, будут занимать много времени. На самом деле, я скажу, что они не практичны в моих временных рамках. Одним из них является использование Reflection Emit для динамического определения класса, а другим - динамическая сборка исходного файла C #, а затем его компиляция с использованием CodeDom.
Может ли сетка свойств вести себя по-другому (кроме извлечения свойств объекта с помощью отражений), что может удовлетворить мою проблему?
Если нет, знаете ли вы какой-либо другой элемент управления, который может выполнить эту работу за меня?
Я хочу сказать, что причиной, по которой я пошел к сетке свойств с самого начала, была ее способность предоставлять действительно хороший интерфейс для извлечения данных для распространенных типов. Для цвета вы автоматически получаете палитру. Для dataTime у вас автоматически есть хороший календарь. Я хотел бы получить эти вещи автоматически, если это возможно.