У меня есть WPC UserControl с преобразователями привязки, на которые ссылаются так:
<UserControl x:Class="MyControl" x:Name="MyControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:TheMainNamespaceOfThisAssembly">
<UserControl.Resources>
<local:ConfidenceColorConverter x:Key="ConfidenceColorConverter"/>
</UserControl.Resources>
Затем я использую конвертер связывания позже. Я вижу пользовательский элемент управления в моем окне дизайна. Затем я компилирую, затем помещаю этот пользовательский элемент управления в главное окно. Я запускаю его, и оно работает. Тем не менее, я все еще хотел бы использовать дизайнер в главном окне, которое разрывается с:
Не удалось создать экземпляр типа 'MyControl'.
Итак, я научился отлаживать конструктор ; когда я это делаю, я получаю исключение XamlParseException:
Не удается найти тип 'TheMainNamespaceOfThisAssembly.ConfidenceColorConverter'. Сборка, используемая при компиляции, может отличаться от используемой при загрузке, и тип отсутствует. Ошибка в файле разметки ...
Если удалить ссылки на конвертеры, мой пользовательский элемент управления хорошо отображается в конструкторе в главном окне. Есть идеи, как исправить мои ссылки на конвертеры, чтобы они не сломали конструктор?
Не удалось понять, применима ли статья Устранение сбоев загрузки WPF Designer .