Это по замыслу. «Рендеринг акриловых поверхностей требует большого количества графических процессоров, что может увеличить энергопотребление устройства и сократить время автономной работы». Когда окно приложения на рабочем столе деактивируется, фоновый акрил будет заменен сплошным цветом. Подробнее см. Акриловый материал .
Можно ли отключить эту функцию для красивого интерфейса?
Если вы используете фоновый акрил (BackgroundSource="HostBackdrop"
), это невозможно. Если вы используете в приложении акрил (BackgroundSource="Backdrop"
), в вашем случае он будет выглядеть лучше. Когда вашего приложения нет в активном окне рабочего стола, акрил все еще там.
<Grid>
<Grid.Resources>
<AcrylicBrush x:Key="MyAcrylicBrush"
BackgroundSource="Backdrop"
TintOpacity="0.3" TintColor="#FFFF0000" FallbackColor="#FF008000"></AcrylicBrush>
</Grid.Resources>
<Grid.Background>
<ImageBrush ImageSource="Assets/panda.jpg"></ImageBrush>
</Grid.Background>
<Rectangle Fill="{StaticResource MyAcrylicBrush}" Height="300" Width="500"></Rectangle>
</Grid>