Xaml UWP:从单独回购中引用视图时出错
我有一个普通的UWP项目,但我已经将应用程序、视图、视图模型、模型等分解到它们自己的存储库中 当我从视图存储库中引用视图(页面)时,我得到一个错误“一个类型为'System.AccessViolationException'的未处理异常” 如果我在项目的应用程序级别创建视图,我不会得到错误。我的存储库是一个类库,所有库都指向相同的Windows 10版本Xaml UWP:从单独回购中引用视图时出错,xaml,uwp,uwp-xaml,Xaml,Uwp,Uwp Xaml,我有一个普通的UWP项目,但我已经将应用程序、视图、视图模型、模型等分解到它们自己的存储库中 当我从视图存储库中引用视图(页面)时,我得到一个错误“一个类型为'System.AccessViolationException'的未处理异常” 如果我在项目的应用程序级别创建视图,我不会得到错误。我的存储库是一个类库,所有库都指向相同的Windows 10版本 有人能解释一下吗?因此,我的一位同事实际上为我找到了答案。这更像是一种黑客行为,但它是有效的。我无法确切解释为什么它有效,但我有一个假设。我将
有人能解释一下吗?因此,我的一位同事实际上为我找到了答案。这更像是一种黑客行为,但它是有效的。我无法确切解释为什么它有效,但我有一个假设。我将把这个假设留给我自己 要使此工作正常,请打开App.xaml文件并将名称空间添加到视图存储库中
xmlns:Views="using:Views"
然后在该存储库的主视图(或我假设的任何视图)中创建一个虚拟资源
出于某种原因,这使一切都像一个魅力…我知道这是一个黑客,但它的简单和干净足够,我买了它,并继续前进
<Application.Resources>
<Views:MainPage x:Key="mainPage" />
</Application.Resources>