Udostępnij za pośrednictwem


Wprowadzenie do zachowań

Zachowania umożliwiają dodawanie funkcji do kontrolek interfejsu użytkownika bez konieczności ich podklasy. Zamiast tego funkcjonalność jest implementowana w klasie zachowania i dołączona do kontrolki tak, jakby była częścią samej kontrolki. Ten artykuł zawiera wprowadzenie do zachowań.

Zachowania umożliwiają zaimplementowanie kodu, który zwykle trzeba by napisać jako kod w tle, ponieważ bezpośrednio wchodzi w interakcję z interfejsem API kontrolki w taki sposób, że może być zwięzłie dołączony do kontrolki i spakowany do ponownego użycia w więcej niż jednej aplikacji. Mogą one służyć do zapewnienia pełnego zakresu funkcji do kontrolek, takich jak:

  • Dodawanie modułu sprawdzania poprawności wiadomości e-mail do elementu Entry.
  • Tworzenie kontrolki klasyfikacji przy użyciu rozpoznawania gestów naciśnięcia.
  • Kontrolowanie animacji.
  • Dodawanie efektu do kontrolki.

Zachowania umożliwiają również bardziej zaawansowane scenariusze. W kontekście poleceń zachowania są przydatne do łączenia kontrolki z poleceniem. Ponadto mogą służyć do kojarzenia poleceń z kontrolkami, które nie zostały zaprojektowane do interakcji z poleceniami. Na przykład mogą służyć do wywoływania polecenia w odpowiedzi na wyzwalanie zdarzenia.

Xamarin.Forms obsługuje dwa różne style zachowań:

  • Xamarin.Forms behaviors — klasy pochodzące z Behavior klasy lub Behavior<T> , gdzie T jest typem kontrolki, do której należy zastosować zachowanie. Aby uzyskać więcej informacji na temat Xamarin.Forms zachowań, zobacz Xamarin.Forms Zachowania.
  • Dołączone zachowaniastatic klasy z co najmniej jedną dołączoną właściwością. Aby uzyskać więcej informacji na temat dołączonych zachowań, zobacz Dołączone zachowania.

Ten przewodnik koncentruje się na Xamarin.Forms zachowaniach, ponieważ są one preferowanym podejściem do budowy zachowań.