Zajęcia 2
- Kontrolki:
- CommandBar
- MSDN: CommandBar class
- Style i motywy
- Definiowanie styli z zasobach kontrolek, strony, aplikacji i zewnętrznyk plikach
- Style systemowe, np. SystemAccentColor, dostosowywanie wyglądu aplikacji do motywu wybranego w systemie
- Plik: generic.xaml i przeciążanie styli
- Cykl życia aplikacji
- OnSuspend, OnLanched, GetDeferral
- MSDN: App lifecycle
- Przechowywanie ustawień i danych aplikacji
- Widoki adaptywne
- Style adaptowane do rozmiaru ekranu
- wyzwalacz AdaptiveTrigger
Zadanie Kolory c.d.
Rozszerz aplikację Kolory z poprzednich zajęć o nastepujące funkcjonalności i cechy:
- ustawienia aplikacji (wartości RGB koloru) niech będą zapisywane w momencie zamknięcia lub zawieszenia aplikacji (zdarzenie
OnSuspend
aplikacji) i odczytywane w momencie uruchomienia aplikacji (zdarzenie OnLancher) - umieść wspólne style w zasobach strony
- wyeksportuj wspólne style do pliku i dołącz se do słownika zasobów
- ustaw dla kontrolki CommanBar kolor tła zgodny z motywem kolorystycznym systemu
- użyj sztywnego łączenia
x:Bind
do powiązania właściwości modelu widoku z widokiem - wykorzystaj
VisualStateManager
do zdefiniowania 2 stanów wizualnych, które będą automatycznie zmieniały rozmieszczenie kontrolek w przypadku rozciągnięcia widoku powyżej 600px. Domyślnie suwaki umieszczone są poniżej prostokąta zmieniającego kolor, w przypadku szerokiego widoku suwaki znajdować się będą z lewej strony.