Как создать форму WPF, которая позволяет редактировать любой объект - PullRequest
3 голосов
/ 03 апреля 2012

То, что я пытаюсь сделать, - это динамически создать форму, которая позволяет редактировать все поля и свойства объекта (рекурсивно).

Мне уже удалось сделать это в некоторых простых случаях.

Проблемы, с которыми я столкнулся до сих пор:

  • Скрытие автоматически сгенерированных полей поддержки свойств (я делаю это, проверяя, начинается ли имя с "<", что было единственным различием междусгенерированное вспомогательное поле и регулярное поле, которое я нашел (я мог пометить созданные вручную вспомогательные поля с помощью атрибута для их фильтрации)) </p>

  • Отображение списков и словарей.Они работают, но не особенно хорошо.

Я нашел решения (например, этот ), которые работали только со свойствами и не отображали свойства / поля вложенного пользователя.class.

Существует ли существующее решение, которое:

  • работает с полями и свойствами
  • и позволяет редактировать поля / свойства произвольного типа (возможно, в новомокно)?
...