Универсальное приложение - прозрачные кнопки в строке заголовка?

Итак, у меня есть этот код

        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