Xaml UWP:从单独回购中引用视图时出错

Xaml UWP:从单独回购中引用视图时出错,xaml,uwp,uwp-xaml,Xaml,Uwp,Uwp Xaml,我有一个普通的UWP项目,但我已经将应用程序、视图、视图模型、模型等分解到它们自己的存储库中 当我从视图存储库中引用视图(页面)时,我得到一个错误“一个类型为'System.AccessViolationException'的未处理异常” 如果我在项目的应用程序级别创建视图,我不会得到错误。我的存储库是一个类库,所有库都指向相同的Windows 10版本 有人能解释一下吗?因此,我的一位同事实际上为我找到了答案。这更像是一种黑客行为,但它是有效的。我无法确切解释为什么它有效,但我有一个假设。我将

我有一个普通的UWP项目,但我已经将应用程序、视图、视图模型、模型等分解到它们自己的存储库中

当我从视图存储库中引用视图(页面)时,我得到一个错误“一个类型为'System.AccessViolationException'的未处理异常”

如果我在项目的应用程序级别创建视图,我不会得到错误。我的存储库是一个类库,所有库都指向相同的Windows 10版本


有人能解释一下吗?

因此,我的一位同事实际上为我找到了答案。这更像是一种黑客行为,但它是有效的。我无法确切解释为什么它有效,但我有一个假设。我将把这个假设留给我自己

要使此工作正常,请打开App.xaml文件并将名称空间添加到视图存储库中

xmlns:Views="using:Views"
然后在该存储库的主视图(或我假设的任何视图)中创建一个虚拟资源


出于某种原因,这使一切都像一个魅力…我知道这是一个黑客,但它的简单和干净足够,我买了它,并继续前进

<Application.Resources>
    <Views:MainPage x:Key="mainPage" />
</Application.Resources>