Como referenciar um UserControl de uma biblioteca de classes externa (por meio de um pacote NuGet)?
É possível referenciar e usar um UserControl no projeto de aplicativo UWP que reside em uma biblioteca de classes UWP? Tentei criar um UserControl em uma biblioteca de classes, mas quando tento usá-lo no aplicativo, recebo:
Uma exceção do tipo 'Windows.UI.Xaml.Markup.XamlParseException' ocorreu no App1.exe, mas não foi tratada no código do usuário
Informações do WinRT: Não é possível localizar o recurso de 'ms-appx: ///ClassLibrary1/MyUserControl1.xaml'. [Linha: 10 Posição: 6]
Edit: Sample Page onde estou tentando usar o 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>
Este é o UserControl no 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>
EDIÇÃO 2: Eu não pensei que isso pudesse fazer tanta diferença, mas ... A referência padrão à biblioteca funciona sem erros. A referência ao NuGet Package fará com que a exceção aconteça. Nunca tive esse tipo de problema com bibliotecas com classes simples ... mas, bem, já que é isso que estou tentando alcançar, vou reformular a pergunta. Adicionei uma captura de tela do esquema da solução: