2016-10-03 2 views
0

UWPアプリケーションとC#の初心者です。UWPアプリケーションのボタンテキストの変更button_clickの外側のC#

別のページの別のボタンが押された後にボタンのテキストを変更しようとしていますが、これを行うにはどうすればよいでしょうか?

私はオンラインで貴重な答えを見つけることができないようです。これを達成するための一つの方法は、あなたはおそらくイベントに気づいた通常の電子とマークされた送信者パラメータと呼ばれるものを使用することで、ページ間でデータを渡すために、いくつかの方法がありますが、私はシンプルを

おかげ

答えて

0

を作りましたそれを使用する方法の例:

  1. 私はページを作成し、それをクリックするとコンテンツを変更するPage1Buttonというボタンを追加しました。

    private void Page1Button_Click(object sender, RoutedEventArgs e) 
    { 
        Page1Button.Content = "Clicked"; 
    } 
    
  2. 私は2番目のページに移動します。このページ上の別のボタンを作成し、ボタンNEXTPAGEと私はページ2という名前のページを呼ばれました。 Page2の上の今

    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. 私は「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

私は助けることができてうれしい;) –

関連する問題