UWP:从单独的repo引用视图时出错

时间:2017-01-31 02:24:58

标签: xaml uwp uwp-xaml

我有一个正常的UWP项目,但我已将应用程序,视图,ViewModel,模型等分解为他们自己的存储库。

当我从Views存储库中引用View(Page)时,我收到一个错误|类型为'System.AccessViolationException'的未处理异常。“。

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

任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:0)

所以,我的一位同事实际上找到了我的答案。它更像是一个黑客,但它的工作原理。我无法解释为什么这有效,但我有一个假设。我会把这个假设留给自己......

要使其工作,请打开App.xaml文件并将名称空间添加到Views存储库。

xmlns:Views="using:Views"

然后为该存储库中的主视图(或我假设的任何视图)创建一个虚拟资源。

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

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