Универсално приложение - Прозрачни бутони в заглавната лента?

Така че имам този код

        var applicationView = ApplicationView.GetForCurrentView();
        var titleBar = applicationView.TitleBar;

        CoreApplication.GetCurrentView().TitleBar.ExtendViewIntoTitleBar = true;

        titleBar.ButtonBackgroundColor = Colors.Transparent;
        titleBar.ButtonForegroundColor = Colors.White;

Но бутоните на менюто (Затваряне, Минимизиране, Увеличаване) нямат прозрачния фон, както е посочено. Дори ако използвам ARGB и ги задам по този начин, изглежда, че алфа стойността се игнорира. Има ли някакъв начин да ги настроя да бъдат прозрачни?


person Max McKinney    schedule 22.06.2015    source източник


Отговори (1)


Задаването на ButtonBackgroundColor (и т.н.) на Colors.Transparent трябва да работи. Потвърдих, че вашият код позволява моето фоново изображение да се показва в текущи компилации. Ако все още не сте на 10158, надстройте и опитайте.

person Rob Caplan - MSFT    schedule 30.06.2015
comment
Това все още ли е вярно? Имам версия 1709 и само фонът може да бъде прозрачен. ButtonForegroundColor не може. Въпреки че мога да го настроя на други цветове. Може би мярка за сигурност? - person ispiro; 21.06.2018