wtorek, 14 października 2014

Windows 8.1 i Windows Phone 8 - Kontrolki - zestawienie

     W kilku poprzednich artykułach opisywałam szczegółowo dwie kontrolki: Pivot, Hub. W tym artykule postanowiłam zebrać większość dostępnych kontrolek.

Zacznijmy od początku, czyli A jak App Bar (Application Bar). 
Kontrolka dostępna jest dla Windows 8.1, Windows Phone 8, Windows Phone Silverlight 8.1, Windows Phone OS 7.1.
App Bar to dodatkowe menu aplikacji. Umieszczone jest na dole ekranu telefonu. Automatycznie wyśrodkowuje się jeśli zmieniamy orientację telefonu: pion-poziom.
Rys1. Przykładowy AppBar

Składa się z rzędu ikon z tekstami (lub samych ikon czy tekstów) oraz wielokropka, który po tapnięciu rozwija pozostałe opcje menu. Taki przykładowy rozwinięty App Bar widoczny jest na Rys1.   Wysokość App Bara w trybie portretowym i szerokość w trybie poziomym jest ustalona na 72 piksele i nie może być modyfikowana. Wyświetlanie App Bara można ustawić na pokaż-ukryj.

wtorek, 7 października 2014

Windows - Pivot control

     Kolejna ważna kontrolka, której użycie pozwala na sprawną nawigację pomiędzy widokami aplikacji - Pivot.
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.

czwartek, 2 października 2014

Windows 8.1 - hub control

Przykład strony startowej złożonej z kafelków (tiles)
   
W celu zarządzania danymi Windows 8 definiuje wiele wzorców i kontrolek. Używanie kontrolek nie jest obowiązkowe jednak dzięki ich zastosowaniu mamy szansę stworzyć aplikację zgodna z językiem projektowania rozpowszechnianym przez Windows. Jedna z nich jest kontrolka hub (hub control) wprowadzona dla Windows 8.1. Wcześniej dla Windows 8 mogliśmy korzystać z kontrolek: GridView i ListView. Jednak nie dawały takich możliwości jak Hub control.
Kontrolka hub jest zwykle używana na stronach startowych ale może z powodzeniem być tez użyta na podstronach jako część jakiejś większej hierarchii. Taka strona startowa stanowi drzwi do aplikacji - użytkownik łatwo może przejść do kolejnych sekcji i z powrotem wrócić do strony rozjazdowej. Kontrolna ta korzysta z wzorca hub, który z kolei jest częścią wzorca hierarchicznej nawigacji.