Непрозрачность акриловой кисти, когда она не в фокусе - PullRequest
0 голосов
/ 28 июня 2019

Мне бы хотелось сохранить эффект акрила / непрозрачности моего фона сетки, когда приложение теряет фокус.По умолчанию используется переходный цвет, который является сплошным цветом.Как бы я сделал это прозрачным?

Моя текущая акриловая кисть выглядит следующим образом

<media:AcrylicBrush x:Key="HostBackdropBrush"
                           BackgroundSource="HostBackdrop"
                           TintColor="LightBlue"
                           TintOpacity="0.6"
                           FallbackColor="LightSkyBlue"/>

Я пытаюсь установить это как эффект для всего приложения, например, как CMD сохраняет свою прозрачность даже приэто не сфокусировано.Мне бы хотелось, чтобы эффект размытия / акрила не был прозрачным.

Ответы [ 3 ]

1 голос
/ 29 июня 2019

На самом деле вы не можете держать акрил, пока приложение не сфокусировано.Потому что, как только приложение uwp перейдет в фоновый режим, оно перейдет в режим экономии заряда батареи.При использовании акрила или светлой подсветки используется GPU для обработки, которая является энергоемкой.Так что он не примет акриловый фон.

0 голосов
/ 01 июля 2019

@ Предложение Виньеша было в правильном направлении.Пожалуйста, отметьте Удобство использования и адаптивность , чтобы узнать больше информации.

Если фоновый акрил - единственный вариант для вас, другого пути для вас нет.Поскольку в документе объясняется, что это поведение является преднамеренным.

Если вы согласитесь использовать встроенный в приложение акрил, то вы можете избежать такого поведения.Акрил в приложении не будет затронут при деактивации окна приложения на рабочем столе.

<media:AcrylicBrush x:Key="BackdropBrush"
                       BackgroundSource="Backdrop"
                       TintColor="LightBlue"
                       TintOpacity="0.6"
                       FallbackColor="LightSkyBlue"/>
0 голосов
/ 28 июня 2019

Вы можете попробовать установить для FallbackColor значение Transparent или, если вам все еще нужен цвет, использовать значения RGBA с установленным альфа-каналом, чтобы он был едва заметен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...