使用反射导航到分页装配中的页面

时间:2016-09-20 14:11:42

标签: c# .net xaml uwp

所以我有两个包含我的Application的程序集ProjectA。以及包含Pages和其他类的ProjectB。

尝试导航到Project B中的页面时。赞:

// Earlier
RootFrame = new Frame();
Window.Current.Content = RootFrame;

//Relevant Code
RootFrame.Navigate(Type.GetType("ProjectB.MyDisplay,ProjectB"));

这样做会给我带来以下错误:

  

尝试读取或写入受保护的内存。这通常是一个   表明其他内存已损坏。

可以实例化其他类。这只是导航过程中的页面。

我的目标是能够放入程序集并导航到其中的页面。我做错了什么,还是有更好的方法?

[更新] 这似乎是目前框架的一个限制。有关详细信息,请参阅下面的Pix链接。

1 个答案:

答案 0 :(得分:0)

你是棱镜库吗? 如果需要,你可以动态加载任何模块:)

https://msdn.microsoft.com/en-us/library/gg406140.aspx

这更像是评论而不是答案。

编辑:对于您的错误,我认为您应该查看此主题消息。

https://social.msdn.microsoft.com/Forums/windowsserver/en-US/4efa91ad-fa8f-45f0-9864-c2fd2b24477c/uwpc-accessviolationexception-when-navigating-froma-another-assembly?forum=wpdevelop