Я искал какое-то время, пытаясь найти причину, по которой будет происходить следующее, но никакие решения в StackOverflow и Google не могут мне помочь.
У меня есть пользовательский UserControl, который пытается ссылаться на пространство имен внутри одного проекта:
xmlns:my="clr-namespace:ColorPicker"
однако при компиляции я получаю следующую ошибку:
Undefined пространство имен CLR. URI "clr-namespace" относится к пространству имен "ColorPicker", которое не входит в сборку.
Это приводит к тому, что вы не можете создавать мой проект или ссылаться на другие настраиваемые элементы управления в xaml, генерируя такие ошибки:
Тип "my: ColorSelector" не найден. Убедитесь, что вы не указали ссылку на сборку и что все ссылочные сборки были созданы.
Я попытался все решения, приведенные в этих сообщениях:
добавление настраиваемого пространства имен в xaml
WPF xmlns: URI 'clr-namespace' относится к пространству имен, которое не входит в сборку
URI 'clr-namespace' относится к пространству имен, которое не входит в сборку
Undefined пространство имен CLR
Кроме того, чтобы быть ясным, я не получаю никаких других ошибок в отношении других файлов в этом проекте, поэтому не похоже, что это может быть результатом того, что другие файлы не компилируются.
UPDATE: пример проекта, который создает ошибку для меня, можно скачать здесь: http://www.filefactory.com/file/28fbmhj3f4qj/n/ColorPicker_zip