Я пытаюсь создать элемент управления WPF, который позволяет пользователям редактировать значения неспецифических типов вне контекста PropertyGrid времени выполнения.WinForms PropertyGrid использует UITypeEditors, и их можно получить и использовать во время выполнения с помощью соответствующего метода TypeDescriptor.
В Visual Studio PropertyGrid, с другой стороны, используется PropertyValueEditors.Microsoft рекомендует использовать так называемые «сборки метаданных», чтобы связать тип с визуальным редактором, но такой подход выгоден только пользователям Visual Studio, поскольку на такие сборки обычно не ссылаются и, следовательно, они не включаются в сборку.См. http://msdn.microsoft.com/en-us/library/bb546923(VS.90).aspx.
Моя проблема в том, что я хочу, чтобы мой элемент управления мог использовать PropertyValueEditors там, где они существуют, потому что, давайте посмотрим правде в глаза, если кто-то столкнулся с проблемой разработки таких редакторов, то мне кажется, что онидолжен быть доступен в сценариях времени выполнения, а также в сценариях времени разработки VS.
Поэтому мой вопрос: кто-нибудь знает, как использовать существующие PropertyValueEditors в сценарии времени выполнения, где такие редакторы объявляются в сборках метаданных?
Спасибо,
Крис.