0

我正在尝试将页面之间的一些文本传递给文本块。它适用于少量数据,但页面不会加载大量数据。

第 1 页:

NavigationService.Navigate(new Uri("/Pages/DetailPage.xaml?gameGuide=" + gameGuide, UriKind.Relative));

第2页:

if (NavigationContext.QueryString.TryGetValue("gameGuide", out gameGuide))
    guideTxtBlk.Text = gameGuide;

数据源来自我下载到第 1 页的 XML 文件。

以下是有效的数据量:

在“Project Nova”关卡中,与英国人战斗并逃跑后,必须设置炸药。确保在种植之前清除所有敌人。杀死第一个房间的敌人后应该有一把莫辛纳甘枪。这应该可以帮助您清除第二个房间的敌人,尤其是较高走道上的敌人。您可以通过金属光栅拍摄。设置炸药后,射击突出显示的光束并出去。当你出去的时候,在你右边的门外会有一个敌人,另一个在你的左边。杀死这两个,然后冲向人行道。会有更多的敌人爬上船,但你应该没有问题杀死他们并继续前进。最后一个敌人应该在高处,所以要预先警告。如果您在此运行期间的任何时间死亡,

这是一个不起作用的:

这是在招募难度下最容易做到的,并且在“大规模杀伤性武器”级别上完成。您将控制 SR71 飞机上的调度员和地面上的一名士兵,不时在他们之间切换。要放大,请按 (LT),要缩小,请按 (RT)。要命令你的小队去哪里,请在该位置按 (A)。使用 (LS) 在该区域周围移动光标。在屏幕上找到小队后,您将获得一个位于您东边的插入点,标记为“1602”。在您听到车辆从北方进来后,您将被告知将您的团队放入标有“安全屋”的建筑物中。用 (A) 选择安全屋。您将被置于士兵的场景中,以杀死进入房屋的敌人。在与进入大楼的敌人相遇后,您将被重新交到调度员手中。确保所有 4 名队友都在屏幕上存活。在此之后,选择安全屋大楼的背面。在右侧,您会看到桶旁边有两个敌人。滚动这些敌人并使用 (A) 选择它们,让您的团队攻击它们。在它们的正后方是一个客观点。选择目标点,以便您的团队移动到该位置。之后,您将在该插入点下方获得另一个插入点。您将在当前位置和目标点之间看到灌木丛。选择带有 (A) 的灌木,让您的团队移动到那里(您应该距离插入点 500-600 远)。在他们移动后,您的派遣会立即告诉您一大群敌人正在附近。您将被告知按住(RS)以使您的团队进入俯卧位置并且不会被敌人看到。搞定一切后,将您的团队移动到他们正前方的目标,您将获得一个标有“兵营”的目标。屏幕上的标线应变为红色,因此使用 (A) 选择兵营以使其移动到位。现在您将重新回到士兵的视野中。消灭在建筑物内发现的所有敌人,并确保在前面尽可能多地承受向您和您的队友射击的火力。在这一切结束时,你应该让你的所有四个队友都和你在一起。您需要清理最后一个房间,放置并引爆 C4 并使其穿过军营。离开军营后,您将获得一个新的插入点,所以在那里指导你的团队。当您到达建筑物外的第二个插入点时,您已经安全地引导了小队而没有杀死他们。确保在您控制您的团队时,没有任何车辆将您视为您的团队在地面上行驶将立即被淘汰。如果他们被淘汰,您将需要重新开始整个任务。

4

1 回答 1

1

URI 有一个最大长度。我认为它大约是 2000 个字符。您可能应该采用不同的方法在页面之间传递数据。使用全局变量,将数据放在 ViewModel 中,或者从 PhoneApplicationService/IsolatedStorage 保存和检索是一些选项。

于 2012-07-27T23:05:13.397 回答