【问题标题】:Navigate to Page In Separate assembly using reflection使用反射导航到分页程序集
【发布时间】:2016-09-20 14:11:42
【问题描述】:

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

尝试导航到项目 B 中的页面时。例如:

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

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

这样做会给我以下错误:

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

可以实例化其他类。这只是导航期间的页面。

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

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

【问题讨论】:

    标签: c# .net xaml uwp


    【解决方案1】:

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

    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

    【讨论】:

    • 是的。该线程看起来正是我遇到的问题。我没有使用棱镜库,但我会看看。谢谢!
    • 我不会说正确的答案。但是,它绝对引导我朝着正确的方向前进。目前似乎没有真正的答案。可能需要将其添加到 .NET Core 的问题列表中。
    • Thx Trent :) 祝你的项目好运。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多