Я расширяю веб-элемент управления Gridview как свою первую попытку создания пользовательского элемента управления.
В рамках расширения я инкапсулирую локализацию заголовков столбцов сетки в элементе управления. Среди прочего, я раскрываю несколько свойств, чтобы включить эту функцию:
bool AutoLocalizeColumnHeaders — включает функцию
string HeaderResourceFile — определяет строго типизированный класс ресурсов, из которого можно получить текст заголовка.
Я переопределяю обработчик OnRowDataBound и получаю соответствующий ResourceManager, используя Reflection для заполнения текста заголовка. Все это работает хорошо, но я хотел бы отобразить список доступных строго типизированных классов ресурсов в окне свойств, чтобы пользователь мог выбирать, а не вводить имя вручную.
Я создал TypeConverter для отображения раскрывающегося списка, в котором отображаются доступные классы, но не могу понять, как получить список доступных имен классов для отображения?
Я уже довольно давно безуспешно пытаюсь и нахожусь на грани потери рассудка. Я предполагаю, что должен быть какой-то способ добиться этого с помощью Reflection?