"Enter"a basıp içeriğe geçin

Xamarin.Forms Borderly Picker

Merhabalar, Xamarin.Forms’da uygulama geliştirirken ekranda picker göstermem gerekiyordu ve picker Android ve iOS platformlarında farklı tasarımlara sahip. Ben picker’ı android’de iOS’da olduğu gibi göstermek istiyorum ve bunun için Custom Renderer yazmam gerekiyordu. Bunu yaparken şöyle bir yol izledim.

İlk olarak portable katmanda CustomMyPicker adında bir class açtım ve bu class’ı Picker’dan inherit ettim.

Daha sonra Android katmanına giderek orada da CustomPickerRenderer adında bir class oluşturup şu kodları yazdım;

iOS katmanına giderek orada da CustomPickerRenderer class’ı açtım. iOS katmanında yapılacak herhangi bir değişiklik yok aslında o yüzden şu kodu yazdım;

Şimdi oluşturduğumuz CustomPicker’ı nasıl sayfa içerisinde kullanıldığını göstereceğim ve ilk olarak nerede olduğunu tanıtmamız gerekir bunun için;

Ekliyorum ve daha sonra ekrana picker’ımı ekliyorum.

Ekran Görüntüsü;

 

Soru ve görüşlerinizi e-mail veya yorum olarak belirtebilirsiniz.

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir