使用反射导航到单独程序集中的页

本文关键字:程序集 集中 程序 单独 反射 导航 | 更新日期: 2023-09-27 18:07:49

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

当试图导航到项目b中的页面时,例如:

// Earlier
RootFrame = new Frame();
Window.Current.Content = RootFrame;
//Relevant Code
RootFrame.Navigate(Type.GetType("ProjectB.MyDisplay,ProjectB"));

这样做会产生以下错误:

试图读写受保护的内存。这通常是指示其他内存损坏。

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

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

(更新)这似乎是目前框架的一个限制。

使用反射导航到单独程序集中的页

您使用prism库吗?如果需要,您可以动态加载任何模块:)

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

这是一个评论而不是一个回答,对不起。

编辑:对于你的错误,我认为你应该看看这个线程消息。

https://social.msdn.microsoft.com/forums/windowsserver/en - us/4efa91ad fa8f - 45 - f0 - 9864 c2fd2b24477c/uwpc accessviolationexception -当导航-从另一个assembly?forum=wpdevelop