在Xamarin中一個最基礎的事情,就是為一個button指定click事件處理方法,可是即使是這么一件事也有好幾種方法,我在下面列出幾種。推薦初學者參考。
注意,1 以下方法並不是全部方法;2 以下方法都是在Activity類中使用。其中方法1、2通常在你的Activity類的OnCreate中調用,且調用前button對象已經初始化。
方法1:使用委托
button.Click += delegate {
button.Text = string.Format (“{0} clicks!”, count++);
};
方法2:使用Lamda表達式
button.Click += (sender, e) =>{
button.Text = string.Format (“{0} clicks!”, count++);
};
方法3:使用接口
public class MainActivity : Activity,View.IOnClickListener
{
....
public void OnClick(View v)
{
button.Text = string.Format (“{0} clicks!”, count++);
}
}
button.SetOnClickListener(this);
轉自
http://smilehyh.blog.163.com/blog/static/123343886201422971287/