Została zaprojektowana dla Windows Phone 7. Jej odpowiednikiem jest TabControl.
Kontrolka Pivot składa się z dwóch elementów: nagłówek (pivot headers), który jest odpowiedzialny za pokazywanie i powielanie elementów nagłówka (jeśli przekroczona jest szerokość dla kontrolki wyświetla się zaznaczony element oraz kolejny) oraz zawartość (pivot item control) - wyświetla się tylko aktualnie zaznaczona zawartość kontrolki. Kontrolka umieszcza widoki obok siebie i umożliwia przesuwanie prawo-lewo.
![]() |
Przykład użycia kontrolki Pivot |
Implementując kontrolkę nie musimy programować dodatkowych gestów, ponieważ domyślnie obsługiwane są już następujące:
- Horizontal pan (naciśnięcie i przesuwanie prawo-lewo)
- Horizontal flick (naciśnięcie i szybkie przesuniecie prawo-lewo)
- Navigating hosted controls - na przykład: naciśnięcie linków, scrollowanie list
Przy implementacji kontrolki Microsoft podaje zbiór wytycznych dla projektantów, oto one:
- nigdy nie umieszczaj jednej kontrolki Pivot w drugiej, nie umieszczaj też Pivota w kontrolce Panorama
- można jednak zastosować wzajemne linkowanie pomiędzy kontrolką Pivot i Panorama
- minimalizuj ilość stron z Pivotem (4 lub mniej) inaczej użytkownik może poczuć się zagubiony
- nie używaj tej kontrolki do przepływu zadań, czyli nie jest wskazany przypadek kiedy jedna strona pokazuje pocztę a następna galerię zdjęć; przepływ powinien być pomiędzy stronami jednego rodzaju
- używaj Pivota tylko do wyświetlania danych czy elementów jednego typu
- zadbaj o przepływ - jeśli użytkownik dojdzie do ostatniej strony i w dalszym ciągu będzie chciał przewijać - pokaż mu po raz kolejny stronę pierwszą
- nagłówek Pivota ma stałą wysokość i nie może być zmieniamy
- puste strony powinny być usuwane wtedy gdy nie ma możliwości akcji czy jakiejkolwiek zmiany (dodania informacji) ze strony użytkownika; przykład: jeśli nieprzeczytanie wiadomości są aktualnie puste, nie usuwaj tej strony
- tekst nagłówka powinien mieć jedno lub maksymalnie dwa słowa
- nie używaj Slider, ToggleButton, czyMap controls w kontrolce Pivot; nie możesz nadpisywać horyzontalnych gestów pan i flick w kontrolce Pivot;
Super opisana kontrolka - https://b-ciachurski.pl.
OdpowiedzUsuń