透明的UWP窗口10
我试图弄清楚如何在应用程序上有一个透明的背景,让用户看到它背后。 我试图在xaml
文件中更改background
和opacity
参数,但没有任何改变。
我也在背景中设置了透明图像
但它不起作用
有谁知道如何执行此操作?
tl; dr https://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic
在即将推出的Windows 10更新后,您将能够执行此操作。
这里: https : //wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/8232264-enable-blur-and-transparency-xaml-effects-to-allow?tracking_code=8e9425d1ccc153460b32b85ed3253c90
和github: https : //github.com/Microsoft/WindowsUIDevLabs/tree/master/SampleGallery/Samples/SDK%20Insider/BlurPlayground
也许这不是直接的“透视”,但我认为这是你想要的。
编辑:我认为它可以在SDK预览版中找到,但我不确定,因为我没有尝试过。
有关Anniversary SDK Preview的信息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 Update中,它甚至可以作为XAML代码使用,它非常快速且易于编写。
链接: https : //docs.microsoft.com/en-us/windows/uwp/design/style/acrylic
我认为根本原因是无法使您的应用背景完全透明。 我相信当你实现一些图像作为背景时,它是可能的。