Aracılığıyla paylaş


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 ListViewTableViewöğ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.