我正在试图找出如何在应用上拥有透明背景,让用户看到它背后。我尝试更改background
文件中的opacity
和xaml
参数,但没有任何更改。
我在背景中也设置了透明图像
<Page.Background>
<ImageBrush Stretch="Fill" ImageSource="Assets/fond.png"/>
</Page.Background>
但它不起作用
有谁知道如何执行此操作?
答案 0 :(得分:6)
TL;博士 的 https://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic 强>
您将能够在更新即将推出的Windows 10后执行此操作。
也许这不是直接的&#34;通过&#34;,但我认为这是你想要的。
编辑: 我认为它可以在SDK预览版中找到,但我不确定,因为我没有尝试过。
有关Anniversary SDK预览的信息 https://developer.microsoft.com/en-us/windows/downloads/windows-10-developer-preview
SDK就在这里 https://insider.windows.com/
更新:
我刚刚注意到Compositor类中预先发布了CreateHostBackdropBrush()函数。 https://docs.microsoft.com/en-us/uwp/api/windows.ui.composition.compositor
更新:
在Fall Creators中更新它甚至可以作为XAML代码使用,它非常快速且易于编写。
链接: https://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic
答案 1 :(得分:1)
我认为根本原因是无法使您的应用背景完全透明。我相信当你将一些图像作为背景实现时,它是可以的。