Решение пользовательского управления библиотекой с использованием xmlnsdefinition (ошибка XFC0000)C#

Место общения программистов C#
Ответить
Anonymous
 Решение пользовательского управления библиотекой с использованием xmlnsdefinition (ошибка XFC0000)

Сообщение Anonymous »

Моя цель - опубликовать библиотеку (как NUGET) с помощью XMLNSDefinition . Итак, сначала я сделал минимальное доказательство концепции с «какой-то пользовательской кнопкой», чтобы быть уверенным, что я понимаю, как это работает: < /p>

Код: Выделить всё

[assembly: XmlnsDefinition("http://schemas.mycompany.com/concept", "ControlLibrary")]
[assembly: XmlnsPrefix("http://schemas.mycompany.com/concept", "concept")]

namespace ControlLibrary;
public partial class ButtonEx : Button
{
public ButtonEx()
{
InitializeComponent();
}
}
< /code>

[b] найдено, но не разрешено < /strong> < /p>
Пока все хорошо. После того, как он сделал ссылку на проект по проекту управления, контроль библиотеки виден для XAML Intellisense.
 
Однако, когда я иду, чтобы создать его, ошибка - XFC0000 
. В частности, контроль видимый для компилятора, но не может быть "разрешено" . = "https://i.sstatic.net/lqvqiqd9.png"/>

отличается от не найденного [/b]
Теперь, если элемент управления не существует, чтобы начать с ошибки, будет XLS0414 < /code> для «не было найдено». Этот эксперимент, по -видимому, исключает это как причину. < /p>

Мой вопрос: это правильное приложение для xmlnsdefinition < /code> и если да, то какой у недостания, чтобы сделать управление библиотекой оба видимым и разрешается?

Подробнее здесь: https://stackoverflow.com/questions/794 ... or-xfc0000
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»