透明的UWP窗口10

时间:2016-06-11 16:22:10

标签: c# xaml uwp

我正在试图找出如何在应用上拥有透明背景,让用户看到它背后。我尝试更改background文件中的opacityxaml参数,但没有任何更改。

我在背景中也设置了透明图像

<Page.Background>
    <ImageBrush Stretch="Fill" ImageSource="Assets/fond.png"/>
</Page.Background>

但它不起作用

有谁知道如何执行此操作?

2 个答案:

答案 0 :(得分:6)

TL;博士 的 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

enter image description here

也许这不是直接的&#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)

我认为根本原因是无法使您的应用背景完全透明。我相信当你将一些图像作为背景实现时,它是可以的。