При работе с Android на Mono Xamarin иногда возникает вопрос обработки событий, к примеру, нажатия на кнопку. Привычным способом является задание обработчика в коде, где мы получаем кнопку по идентификатору, и добавляем к ней обработчик через привычное +=.
Однако, для программистов .NET такой способ может быть не совсем привычным. Для них может быть проще задать в самом определении кнопки обработчик, а затем использовать его функцию.
1. В объявлении кнопки определяем обработчик:
p1:onClick="myClickHandler"
2. В ссылках проекта добавляем Mono.Android.Export.
2. В ссылках проекта добавляем Mono.Android.Export.
3. Пишем сам обработчик:
[Java.Interop.Export("myClickHandler")]
public void myClickHandler(View v)
{
//Здесь наша обработка
}
На этом обработка нажатия кнопки в Xamarin Mono под Android завершена.