2012-07-27 3 views
0

페이지간에 텍스트를 텍스트 블록으로 전달하려고합니다. 그것은 소량의 데이터로 잘 작동하지만, 많은 양의 데이터가 있으면 페이지가로드되지 않습니다.페이지 사이에 많은 양의 데이터를 전달하면 wp7에서 페이지가로드되지 않습니다.

페이지 1 :

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

2 페이지 :

데이터 소스가 나는 페이지 여기 1.

에 다운로드 있어요 XML 파일에서입니다

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

은의 양입니다 작동하는 데이터 :

"Project Nova"수준에서 영국군과 싸울 때 탈출하면 폭발물을 설정해야합니다. 심기 전에 모든 명의 적을 지우십시오. 첫 번째 방에서 적을 죽인 뒤에 모친 - 나간트 총이 있어야합니다. 이것은 두 번째 방에있는 의 적을 제거하는 데 도움이됩니다. 특히 더 높은 곳에있는 적 통로. 금속 격자를 통해 촬영할 수 있습니다. 폭발물 을 설정 한 후 강조 표시된 빔을 쏘아 나가십시오. 당신이 으로 나가면, 오른편에 문 밖에있는 적과 왼쪽에 다른 하나가 올 것입니다. 이 두 개를 죽인 다음 통로를 타고 내려 간다. 배에 등반하는 적들이 좀 더있을 것이지만, 당신은 그들을 죽이고 진행하는 데 아무런 문제가 없어야합니다. 마지막 적 이 높을 것이므로 미리주의해야합니다. 이 실행 중 언제든지 죽으면 타이머에 남아있는 숫자가 2:15 인 동안 계속 실행할 수 있습니다.

이 채용의 어려움에 할 수있는 가장 쉬운 방법입니다 및 수준 "대량 살상 무기 (WMD)"에서 수행된다 : 여기

이 작동하지 않는 것입니다. 당신은 SR71 비행기의 디스 패쳐를 통제 할 것이고 땅에있는 병사 을 수시로 전환 할 것입니다. 하려면 (LT)를 누르고 축소하려면 (RT)를 누릅니다. 분대의 위치를 ​​지정하려면 해당 위치에서 (A)를 누릅니다. (LS)를 사용하여 커서를 해당 영역으로 이동하십시오. 화면에서 분대를 찾으면 에 동쪽에있는 삽입 점이 부여되며 "1602"라고 표시됩니다. 차량이 북쪽에서 들어오는 것을 들으면, 에 "안전 가옥"이라고 표시된 건물에 팀을 배치하라는 메시지가 표시됩니다. (A)로 금고를 선택하십시오. 군인의 시나리오에 들어가 집에 들어가는 적을 죽일 것입니다. 건물에 들어간 적이있는 과의 만남 후에, 당신은 으로 배정됩니다. 팀원 중 4 명 모두 화면에 이 살아 있는지 확인하십시오. 그런 다음 세이프 하우스 건물의 뒷면을 선택하십시오. 오른쪽에는 배럴 옆에 두 명의 적을 보게됩니다. 이 적을 스크롤하고 (A)로 선택하여 팀 을 공격하게하십시오. 바로 뒤에있는 것이 객관적인 포인트입니다. 팀이이 위치로 이동하도록 목표 지점을 선택하십시오. 그 후에 이 바로 아래에 다른 삽입 지점이 주어집니다. 은 현재 위치와 객관적 지점 사이의 중간 지점에서 부시가 보입니다. 팀을 으로 이동하려면 (A)로 부시를 선택하십시오 (삽입 지점에서 500-600 떨어져 있어야 함). 이동 한 직후에, 당신의 파견은 의 큰 그룹의 적들이 다가오고 있다고 말할 것입니다. 당신은 (RS)을 누르고 팀이 엎드린 자세로 들어가고 명의 적들에게는 보이지 않도록해야합니다. 모든 것을 끝내면 팀을 대상 앞에 으로 직접 이동하면 "병영"이라는 대상이 주어집니다. 화면상의 레티클이 빨간색으로 바뀌므로 병영을 (A)로 선택하면 위치가 바뀌게됩니다. 이제 군인의 시야에 을 넣을 것입니다. 건물 내부에있는 의 적을 모두 제거하고 앞쪽에있는 의 화재를 당신과 당신의 동료들에게 가져 가야합니다. 모두 끝나면 네 명의 네 동료가 모두 있어야합니다. 마지막 방을 깨끗이하고, C4를 심고 폭파하여 막사를 통해 만들어야합니다. 병영을 떠나면 새로운 삽입 지점이 생기므로 팀을 안내하십시오. 건물 밖의 두 번째 삽입 지점에 도달하면 안전하게 분대를 죽이지 않고 안내 할 수 있습니다. 팀을 관리하는 동안 팀에서 팀을 볼 수있는 차량이 즉시 제거되지 않도록하십시오. 그들이 제거되면, 은 전체 임무를 다시 시작해야합니다.

답변

1

URI의 최대 길이가 있습니다. 나는 그것이 약 2000 자 정도라고 생각한다. 페이지간에 데이터를 전달하는 다른 방법을 채택해야합니다. 전역 변수를 사용하거나, ViewModel에 데이터를 저장하거나, PhoneApplicationService/IsolatedStorage에서 저장 및 검색하는 것은 몇 가지 옵션입니다.

+0

감사합니다. GlobalVariable을 사용했으며 잘 작동합니다. 하지만 이제는 텍스트 블록이 텍스트를 자릅니다. 어딘가에서 해결 방법을 본 기억이납니다. – iamrelos

관련 문제