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 genel görünümü korumasına olanak tanır Xamarin.Forms . Özel oluşturucular, geliştiricilerin her platformdaki denetimlerin görünümünü ve davranışını Xamarin.Forms özelleştirmek için bu işlemi geçersiz kılmasına olanak sağlar.
Özel işleyicilere giriş
Özel işleyiciler, denetimlerin görünümünü ve davranışını Xamarin.Forms özelleştirmek için güçlü bir yaklaşım 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 makalede özel işleyicilere giriş bilgileri sağlanır ve özel işleyici oluşturma işlemi özetlenir.
İşleyici temel sınıfları ve yerel denetimler
Her Xamarin.Forms denetimin, yerel bir denetimin örneğini oluşturan her platform için eşlik eden işleyicisi vardır. Bu makalede, her Xamarin.Forms sayfayı, düzeni, görünümü ve hücreyi uygulayan işleyici ve yerel denetim sınıfları listelenir.
Bir Girdiyi Özelleştirme
Denetim, Xamarin.FormsEntry
tek bir metin satırının düzenlenmesini sağlar. Bu makalede, geliştiricilerin kendi platforma özgü özelleştirmeleriyle varsayılan yerel işlemeyi Entry
geçersiz kılmasını sağlayarak denetim için özel işleyici oluşturma adımları gösterilmektedir.
Bir ContentPage’i Özelleştirme
A ContentPage
, tek bir görünümü görüntüleyen ve ekranın büyük bölümünü kaplayan görsel bir öğedir. Bu makalede, geliştiricilerin kendi platforma özgü özelleştirmeleriyle varsayılan yerel işlemeyi ContentPage
geçersiz kılmasını sağlayan, sayfa için özel işleyicinin nasıl oluşturulacağı gösterilmektedir.
Bir Harita Raptiyesini Özelleştirme
Xamarin.Forms. Haritalar, kullanıcılara hızlı ve tanıdık bir harita deneyimi sağlamak amacıyla her platformda yerel harita API'lerini kullanan haritaları görüntülemek için platformlar arası bir soyutlama sağlar. Bu konu başlığında, geliştiricilerin kendi platforma özgü özelleştirmeleriyle varsayılan yerel işlemeyi Map
geçersiz kılmasını sağlayarak denetim için özel işleyici oluşturma adımları gösterilmektedir.
Bir ListView’i Özelleştirme
A Xamarin.FormsListView
, veri koleksiyonunu dikey liste olarak görüntüleyen bir görünümdür. Bu makalede, platforma özgü liste denetimlerini ve yerel hücre düzenlerini kapsülleyen ve yerel liste denetimi performansı üzerinde daha fazla denetim sağlayan bir özel işleyicinin nasıl oluşturulacağı gösterilmektedir.
Bir ViewCell’i Özelleştirme
A Xamarin.FormsViewCell
, geliştirici tanımlı bir görünüm içeren veya ListView
TableView
öğesine eklenebilen bir hücredir. Bu makalede, denetimin içinde Xamarin.FormsListView
barındırılan bir ViewCell
için özel işleyicinin nasıl oluşturulacağı gösterilmektedir. Bu, kaydırma sırasında ListView
düzen hesaplamalarının tekrar tekrar çağrılmasını durdururXamarin.Forms.
Bir WebView’u Özelleştirme
A Xamarin.FormsWebView
, uygulamanızda web ve HTML içeriği görüntüleyen bir görünümdür. Bu makalede, C# kodunun JavaScript'ten çağrılmasına izin vermek için öğesini WebView
genişleten bir özel işleyicinin nasıl oluşturulacağı açıklanır.
Bir Görünümü Uygulama
Xamarin.Forms özel kullanıcı arabirimleri denetimleri, düzenleri ve denetimleri ekrana yerleştirmek için kullanılan sınıfından türetilmelidir View
. Bu makalede, cihazın kamerasındaki bir önizleme video akışını görüntülemek için kullanılan özel denetim Xamarin.Forms için özel işleyici oluşturma işlemi gösterilmektedir.