Rozważmy hipotetyczną aplikację:

Załóżmy, że kontrolki tej aplikacji mają jakiś głębszy sens i wypełniają całą wielkość ekranu. W kolejnej iteracji projektu pojawia się jednak potrzeba dodania Application Bar z bardzo logicznych powodów.
Po dodaniu odpowiedniego kodu do App.xaml i uruchomieniu oto co nam się ukazuje:

Ale chwila, gdzie zniknął Button 8! Ratujemy się szybkim przeglądem helpa i odnajdujemy property Opacity. Uszczęśliwieni tym faktem dodajemy go z wartością 0.5:

Zasadniczo wszystko super. Ale Button 8 nie można kliknąć. Wracamy kilka iteracji wstecz i zmieniamy design aplikacji przeklinając pod nosem.
Wniosek nasuwa się dość oczywisty. Jeżeli projektujesz aplikację, już na początku zastanów się czy będziesz potrzebował Application Bar-a. Bo jeśli tak to załóż, że dolne 80 px jest niedostępne a property Opacity jest bardziej bajerem niż użyteczną właściwością (no chyba że tło twojej aplikacji to wypasiona grafika).
Tak czy inaczej. W WP7S brakuje mi klawisza Menu na urządzeniu tak jak ma to miejsce w Android. Chciałbym aby Application Bar był nie widoczny a po naciśnięciu Menu pojawiał się z całą okazałością. Albo żeby był cały czas na ekranie bez magicznego Opacity. Ale to ja chciałbym decydować. A teraz zdecydował Microsoft i w 90% aplikacji stracimy na dole spory kawałek ekranu (w panoramie stracimy z prawej strony).



Leave a Reply