2017-07-08 3 views
-1

私はこのコード:ボタンをクリックしたときにメソッドを呼び出して引数を渡すにはどうすればよいですか?

 correctButton.Clicked += (sender, e) => 
     { 
      App.DB.IncrementScore(AS.cfs, AS.phrase); 

      correctAns++; 
      AS.pointsCount[(int)AS.cfs]++; 
      scoreCountLabel.Text = FontAwesome.FAStop.Repeat(correctAns); 
      Device.StartTimer(TimeSpan.FromSeconds(0.5),() => 
      { 
       switch (AS.cardOrder) 
       { 
        case CardOrder.FirstToLast: 
         AS.orderPhraseIndex++; 
         AS.phraseIndexList.Add(AS.orderPhraseIndex); 
         getPhraseFirstToLast(); 
         break; 
        case CardOrder.Random: 
         getRandomNumber(); 
         getRandomPhrase(); 
         break; 
       } 
       return false; 
      }); 
     }; 

私はメソッドに実行のコードを移動しても、引数を渡したいと思います。しかし、correctButtonをクリックしたときにどうすればそのメソッドを呼び出すことができますか?

+1

方法 '無効MyMethodは(オブジェクト送信者、EventArgsのeを)作る'やイベント、それを添付: 'correctButton.Clicked + = MyMethodは;' – ASh

+0

はhttps://msdn.microsoft.com/enの読み取りを持っています-us/library/0s21cwxk.aspx。 – mjwills

答えて

2
correctButton.Clicked += correctButtonClicked; 

protected void correctButtonClicked(object sender, EventArgs e) 
{ 
    // code goes here 
} 
関連する問題