Press "Enter" to skip to content

Jak zrobić przezroczystego ApplicationBara, który nic nie przykryje

Czasami zdarza mi się programować pod Windows Phone (tak, również na starego – sprzęt mam jaki mam, brak vtx/slat boli).
W trakcie pisania pewnego projektu zauważyłam, że ustawienie opacity w ApplicationBar na wartość mniejszą niż 1 (aby uzyskać przezroczystość) kończyło się tym, że nie szło kliknąć w ostatni (widoczny, ale przysłonięty appbarem) element umieszczony na stronie.
Jako że uparłam się, że chcę mieć zarówno przezroczysty ApplicationBar jak i dostęp do ostatniego pola (którym był u mnie raz textbox, raz button) postanowiłam przeprowadzić mały research. Rozwiązanie okazało się prostsze, niż mogłoby się wydawać. Wystarczy do sekcji shell:ApplicationBar w pliku xaml ustawić wartość BackgroundColor=”#01000000″. UWAGA: same zera nadal dają nam ten szary i brzydki. Tak mała wartość jest praktycznie niezauważalna i spełnia moje założenia (chcę przezroczystości bez przykrywania).

 

        
            
            
        
    

Działa dla Windows 7.x, nie wiem jak z 8.x, nie miałam możliwości przetestowania.
Wesołych świąt i udanego kodu:)