Недавно я добавил проект библиотеки управления в решение моего приложения Silverlight, поэтому теперь у решения есть три проекта:
- SLClient
- SLClient.Controls
- SLClient.Web
SLClient имеет ссылку на проект SLClient.Controls, которая содержит следующее:
- Темы
- Generic.xaml (содержит шаблон CustomTextBox по умолчанию)
- Templates.xaml (содержит дополнительный шаблон, используемый CustomTextBox)
- CustomTextBox.cs (происходит от System.Windows.Controls.Control)
Приведенные выше файлы xaml имеют действие сборки «Resource» и пустое свойство Custom Tool. Все строится нормально, но когда XAML-файлы (представление и мой файл App.xaml, который сливается в SLClient.Controls Templates.xaml) в SLClient с ссылками на SLClient.Controls открыты, Visual Studio сообщает об ошибке в «xmlns: SLClient_Controls» = "clr-namespace: SLClient.Controls; сборка = SLClient.Controls" строка:
Сборка "SLClient.Controls" не найдена. Убедитесь, что вы не пропустили ссылку на сборку [...]
Обновление : Не загруженная страница, о которой я упоминал ранее, была вызвана другой ошибкой в моем XAML. Я все еще получаю эту ошибку, и все равно хотел бы знать, что ее вызывает. Это ошибка в компиляторе XAML? Код, сгенерированный из XAML, компилируется нормально.