2013-08-30 3 views
0

나는 사용자 입력을 gotoWeb.xaml.cs에 모았고 격리 된 저장소에 수집 된 입력을 저장했습니다. 저장된 변수를 MainPage.xmal.cs으로 전달해야합니다. 나는 그 일을하는 법을 모른다.cs 페이지 사이에 변수를 전달하는 방법은 무엇입니까?

MainPage.xaml에서 var Page1var Page2이 필요합니다. 이 작업을 수행하는 방법?

코드 gotoWeb.xaml

IsolatedStorageSettings.ApplicationSettings["Page1"] = site; 
IsolatedStorageSettings.ApplicationSettings.Save(); 
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; 
//store it in the settings 
if (!settings.Contains("qsPage1")) 
{ 
//if setting has not been created, add it 
settings.Add("qsPage1", site); 
} 
else 
{ 
//store a the page in the setting 
settings["qsPage1"] = site; 
} 
var Page1 = IsolatedStorageSettings.ApplicationSettings["qsPage1"]; 
// and by using same isolated settings method, created one more varible 
var Page2 = IsolatedStorageSettings.ApplicationSettings["qsPage2"]; 
+0

이미 이러한 기본 기능을 제공 할 수 MVVM 라이트와 같은 프레임 워크를 보라. –

답변

0

ApplicationSettings를 사용하면 응용 프로그램을 종료해도 데이터가 유지됩니다. 이것이 원하는 경우,이 데이터가 응용 프로그램 재시작 후 MainPage로 들어가 자마자 loadad가 될 경우 MainPage의 OnNavigatedTo를 재정 의하여 ApplicationSettings에서 데이터를로드하십시오. 매우 신속하고 더러운

0

에 당신은 MVVM 패턴에 대한 메신저 볼 수 있습니다. 모든 것을 전달할 수 있으므로 구현하기가 쉽습니다.

-1

:

page1.xml: 
public class values 
    { 
     public static var value1 = 123; 
     public static var value2 = 234; 
     public static var value3 = 345; 


    } 

page2.xml: 

var localvalue1 = page1.values.value1; 
var localvalue2 = page1.values.value2; 
var localvalue3 = page1.values.value3; 
관련 문제