Merhaba,
Xamarin Forms kullanarak bir çok plugin'i cross-platform kullanma imkanına sahibiz. Toasts Plugin'i Forms uygulamalarımıza nasıl uygulayacağımızı inceleyeceğiz.
Örneğimizdeki en zor 🙂 ve ilk işlem olan Xamarin.Forms Shared Project açarak başlıyoruz.
Plugin'i nuget yardımıyla projemize dahil ediyoruz.
Yeni bir sayfa yaratıyorum. (ToastPage.xaml) 1 StackLayout 4 adet Button atıyorum.
Oluşturmuş olduğumuz tasarıma hemen bir göz atalım..
Plugin'i WinPhone ve Droid ortamlarında çalıştırabilmek için Xamarin.Forms DependencyService sınıfından yardım alacağız.
Platform bazlı plugin register işlemlerimizi tek tek yapmak zorundayız.
Android için Activity içerisinde register gerekmektedir. Bu yüzden "this" ile o an açık olan Activity'i işaret etmiş oluyoruz.
Tasarımımızda ekledğimiz butonlarımıza event tanımlamamız gerekiyor.
.cs tarafımızda karşılıkları olmalı 🙂
Kullanmış olduğumuz Plugin Task yapısı ile çalıştığından dolayı eventlerimizi async olarak imzalamamız gerekmektedir.
![]() |
![]() |
![]() |
![]() |
Kaynak kodları linkten indirebilirsiniz.
Görüşmek üzere..
Post A Reply