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 lubBehavior<T>
, gdzieT
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 zachowania —
static
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ń.