Xamarin.Forms Özel Oluşturucular

Xamarin.Forms kullanıcı arabirimleri hedef platformun yerel denetimleri kullanılarak işlenir ve uygulamaların her platform için uygun görünüm ve Xamarin.Forms hisleri korumasına olanak sağlar. Özel Oluşturucular, geliştiricilerin her platformda denetimlerin görünümünü ve davranışını özelleştirmek için Xamarin.Forms bu işlemi geçersiz kılacak.

Özel işleyicilere giriş

Özel işleyiciler denetimlerin görünümünü ve davranışını özelleştirmek için güçlü bir yaklaşım Xamarin.Forms sağlar. Bunlar küçük stil değişiklikleri veya platforma özgü karmaşık düzen ve davranış özelleştirmesi için kullanılabilir. Bu makale, özel işleyicilere giriş sağlar ve özel işleyici oluşturma işlemini özetler.

İşleyici temel sınıfları ve yerel denetimler

Her Xamarin.Forms denetim, yerel bir denetimin örneğini oluşturan her platform için eşlik eden bir işleyiciye sahip olur. Bu makalede her sayfayı, düzeni, görünümü ve hücreyi Xamarin.Forms uygulayan işleyici ve yerel denetim sınıfları listelemektedir.

Bir Girdiyi Özelleştirme

Denetim, Xamarin.FormsEntry tek bir metin satırı düzenlemeye olanak sağlar. Bu makalede, geliştiricilerin kendi platforma özgü özelleştirmeleriyle varsayılan yerel işlemeyi geçersiz kılacak şekilde denetim için özel bir işleyici oluşturma Entry işlemi açıklanmıştır.

Bir ContentPage’i Özelleştirme

, ContentPage tek bir görünüm görüntüleyen ve ekranın çoğunu kaplar bir görsel öğedir. Bu makalede, geliştiricilerin platforma özgü kendi özelleştirmeleriyle varsayılan yerel işlemeyi geçersiz kılacak şekilde sayfa için özel bir işleyici oluşturma ContentPage işlemi açıklanmıştır.

Bir Harita Raptiyesini Özelleştirme

Xamarin.Forms. Haritalar, kullanıcılara hızlı ve tanıdık bir harita deneyimi sağlamak için her platformda yerel harita API'lerini kullanan haritaları görüntülemek için platformlar arası bir soyutlama sağlar. Bu konuda, geliştiricilerin kendi platforma özgü özelleştirmeleriyle varsayılan yerel işlemeyi geçersiz kılacak şekilde denetim için özel işleyici oluşturma Map işlemi açıklanmıştır.

Bir ListView’i Özelleştirme

, Xamarin.FormsListView veri koleksiyonunu dikey liste olarak görüntüleyen bir görünümdir. Bu makalede, yerel liste denetimi performansı üzerinde daha fazla denetime olanak sağlayan platforma özgü liste denetimlerini ve yerel hücre düzenlerini kapsüllerken özel bir işleyici oluşturma açıklanmıştır.

Bir ViewCell’i Özelleştirme

, Xamarin.FormsViewCell geliştirici tanımlı bir görünüm içeren veya ListViewTableView 'ye eklenilen bir hücredir. Bu makalede, bir denetimin içinde barındırılan bir için ViewCell özel bir işleyicinin nasıl oluşturularak ilgili bilgi Xamarin.FormsListView yer almaktadır. Bu, kaydırma Xamarin.Forms sırasında düzen hesaplamalarının tekrar tekrar çağrılmalarını ListView durdurur.

Bir WebView’u Özelleştirme

, Xamarin.FormsWebView uygulamanıza web ve HTML içeriğini görüntüleyen bir görünümdir. Bu makalede, C# kodunun JavaScript'te çağrılmalarına izin verecek şekilde WebView genişleten özel bir işleyicinin nasıl oluşturulacakları açıklanmıştır.

Bir Görünümü Uygulama

Xamarin.Forms özel kullanıcı arabirimleri denetimleri, düzenleri ve denetimleri ekrana yer değiştirmek için kullanılan View sınıfından türetilen bir denetimdir. Bu makalede, cihazın kamerasında bir önizleme video akışını görüntülemek için kullanılan özel bir denetim için özel Xamarin.Forms işleyici oluşturma gösterilir.