2013-08-31 4 views
0

Я пытаюсь использовать великую свойствоgrid fromвыше.wpftoolkit, но у меня есть проблемы на основе приложения, которое я должен создать.xceed Propertygrid - как использовать коллекцию свойств

Во-первых, во время компиляции я не знал количество свойств, которые сетка должна показывать. Поэтому я не мог использовать простой класс со свойствами/атрибутами и аннотациями как datacontext или source для grid, мне нужен список или словарь, в котором я помещаю несколько свойств сетки во время выполнения. Я гуляю в течение нескольких часов и пытаюсь найти пример в папках с образцами источников инструментария, но ничто не помогло мне. Вторая проблема или применимость заключается в замене использования аннотаций в классе свойств. Мне нужно создать свойства во время выполнения и поместить параметры Propertyeditor и аннотации во время выполнения в свойство.

Может ли кто-нибудь помочь мне с некоторыми простыми примерами или хорошими местами для поиска. Я считаю, что свойствоgrid очень мощное и может сделать это.

ответ

1

Вам необходимо создать класс, который реализует интерфейс ICustomTypeDescriptor, чтобы предоставить все экземпляры PropertyDescriptor, которые представляют ваши динамические свойства.

После этого вы можете установить экземпляр класса, который реализует интерфейсы ICustomTypeDescriptor как SelectedObject в PropertyGrid.

Вы можете найти пример here.

Смежные вопросы