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

MSDN: ResourceDictionary and XAML resource references, XAML theme resources

Cykl życia aplikacji

OnSuspend, OnLanched, GetDeferral

MSDN: App lifecycle

Przechowywanie ustawień i danych aplikacji

ApplicationData.LocalSettings

MSDN: Store and retrieve settings and other app data,

Widoki adaptywne

Style adaptowane do rozmiaru ekranu

VisualStateManager

wyzwalacz AdaptiveTrigger

MSDN: Designing with adaptive triggers

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.