2016-10-03 3 views

답변

0

페이지 사이에 데이터를 전달하는 방법은 여러 가지가 있으며,이를 달성하는 한 가지 방법은 당신이 아마 이벤트에서 발견 일반적으로 전자로 표시 보낸 사람 매개 변수라는 것을 사용하는 것입니다, 나는 단순한를했습니다 그것을 체크 아웃 사용하는 방법에 대한 예 : 나는 페이지를 생성 한 번 클릭 그것의 내용을 변경 Page1Button라는 버튼을 추가 한

  1. .

    private void Page1Button_Click(object sender, RoutedEventArgs e) 
    { 
        Page1Button.Content = "Clicked"; 
    } 
    
  2. 나는 두 번째 페이지로 이동이 페이지에서 다른 버튼을 생성하고 버튼 NextPage 내가 페이지 2라는 이름의 페이지를 호출했습니다.

    private void NextPage_Click(object sender, RoutedEventArgs e) 
    { 
        string Button_State = ""; 
        if (Page1Button.Content == "Clicked") 
        { 
         Button_State = "Clicked"; 
        } 
        this.Frame.Navigate(typeof(Page2), Button_State); 
    } 
    
  3. 지금 페이지 2에 나는 "Button_State"문자열이 OnNavigatedTo라는 이벤트에서 클릭하도록 설정되어있는 경우 그 내용의 변경됩니다 내가 Page2Button라는 버튼을 추가했습니다. 당신의 도움에 대한

    protected override void OnNavigatedTo(NavigationEventArgs e) 
    { 
        string Button_State = (string) e.Parameter; 
        if (Button_State == "Clicked") 
        { 
         Page2Button.Content = "The button was pressed"; 
        } 
    } 
    
+0

덕분에, 난 그냥 간단한 설명, 그 항상 어려운 결정 헤드 또는 물건의 꼬리가 밖으로 시작할 때하는 것이 필요합니다. 매우 감사. –

+0

기꺼이 도와 드릴 수 있습니다.) –

관련 문제