2017-03-21 1 views
0

한 xaml에서 다른 xaml로 데이터를 이동할 수 있습니까?C# UWP의 한 xaml에서 다른 xaml로 데이터 이동

MainPage에서 숫자와 버튼을 쓰고 "5"를 추가하고 Page1을 탐색 할 수있는 텍스트 상자가 있습니다. Page1에서페이지 1에 결과를 표시 할 텍스트 블록이 있습니다.

예컨대 MainPage

텍스트 상자 = 5, 버튼을 누르면

페이지 1 된 본체 = 내가 UWP에 대한 정보를 찾을 수 없습니다 (10)

.

답변

1

매개 변수를 전달하여 페이지간에 데이터를 공유 할 수 있습니다.

var value = int.Parse(textbox.Text) + 5; // make sure you handle faulty input 
Frame.Navigate(typeof(Page1), value); 

Page1에서

,이 재정으로 그 값에 액세스 할 수 있습니다

protected override void OnNavigatedTo(NavigationEventArgs e) 
{ 
    base.OnNavigatedTo(e); 

    var value = (int)e.Parameter; // this should be 10 

    // ... do what you need with that value 
} 
+0

덕분에 많이. 작동 중입니다. :) – JohnDown

관련 문제