Aracılığıyla paylaş


Davranışlara Giriş

Davranışlar, alt sınıfa almak zorunda kalmadan kullanıcı arabirimi denetimlerine işlevsellik eklemenize olanak tanır. Bunun yerine, işlev bir davranış sınıfında uygulanır ve denetimin bir parçasıymış gibi denetime eklenir. Bu makalede davranışlara giriş bilgileri verilmektedir.

Davranışlar, denetimin API'siyle doğrudan denetime kısa bir şekilde bağlanacak ve birden fazla uygulamada yeniden kullanılmak üzere paketlenebileceği şekilde doğrudan etkileşime alındığından, normalde arka planda kod olarak yazmanız gereken kodu uygulamanıza olanak tanır. Bunlar, denetimler için aşağıdakiler gibi tam kapsamlı işlevler sağlamak için kullanılabilir:

  • e-posta doğrulayıcı ekleme Entry.
  • Dokunma hareketi tanıyıcısı kullanarak derecelendirme denetimi oluşturma.
  • Animasyonu denetleme.
  • Denetime efekt ekleme.

Davranışlar ayrıca daha gelişmiş senaryolara olanak tanır. Komut bağlamında davranışlar, denetimi komuta bağlamak için kullanışlı bir yaklaşımdır. Ayrıca, komutları komutlarla etkileşime geçmek için tasarlanmamış denetimlerle ilişkilendirmek için kullanılabilir. Örneğin, bir olay tetiklemesine yanıt olarak bir komut çağırmak için kullanılabilirler.

Xamarin.Forms iki farklı davranış stilini destekler:

  • Xamarin.Formsbehaviors – veya Behavior<T> sınıfından Behavior türetilen sınıflar; buradaT, davranışın uygulanması gereken denetimin türüdür. Davranışlar hakkında Xamarin.Forms daha fazla bilgi için bkz Xamarin.Forms . Davranışlar.
  • Ekli davranışlarstatic bir veya daha fazla ekli özelliğe sahip sınıflar. Ekli davranışlar hakkında daha fazla bilgi için bkz . Ekli Davranışlar.

Bu kılavuz davranış oluşturmada Xamarin.Forms tercih edilen yaklaşım olduğundan davranışlara odaklanır.