Как ссылаться на UserControl из внешней библиотеки классов (через пакет NuGet)?
Можно ли ссылаться и использовать UserControl в проекте приложения UWP, который находится в библиотеке классов UWP? Я попытался создать UserControl в библиотеке классов, но когда я пытаюсь использовать его в приложении, я получаю:
Исключение типа «Windows.UI.Xaml.Markup.XamlParseException» возникло в App1.exe, но не было обработано в коде пользователя
Информация WinRT: Невозможно найти ресурс из 'ms-appx: ///ClassLibrary1/MyUserControl1.xaml'. [Линия: 10 Позиция: 6]
Изменить: образец страницы, где я пытаюсь использовать MyUserControl1:
<Page x:Class="App.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:lib="using:ClassLibrary1"
xmlns:local="using:App"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid>
<lib:MyUserControl1 />
</Grid>
</Page>
Это UserControl в ClassLibrary1
<UserControl x:Class="ClassLibrary1.MyUserControl1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="using:ClassLibrary1"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">
<Grid />
</UserControl>
РЕДАКТИРОВАТЬ 2: Я не думал, что это может иметь такое значение, но ... Стандартная ссылка на библиотеку работает без ошибок, ссылки через пакет NuGet вызовет исключение. Никогда не было такого рода проблем с библиотеками только с простыми классами ... но, ну, так как это то, чего я пытаюсь достичь, я переформулирую вопрос. Я добавил скриншот схемы решения: