【问题标题】:Transparent UWP windows 10透明 UWP windows 10
【发布时间】:2016-10-12 11:14:10
【问题描述】:

我试图弄清楚如何在应用程序上设置透明背景,让用户看到它的背后。我试图更改xaml 文件中的backgroundopacity 参数,但没有任何改变。

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

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

但它不起作用

有人知道怎么做吗?

【问题讨论】:

    标签: c# xaml uwp


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    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

    也许这不是直接的“透视”,但我认为这是你想要的。

    编辑: 我认为它在 SDK 预览版中可用,但我不确定,因为我没有尝试过。

    关于周年 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 Update 中,它甚至以 XAML 代码的形式提供,非常快速且易于编写。

    链接: https://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic

    【讨论】:

    • 嗯,它开始看起来像我试图实现的目标。但它是否已经可用于 Insider SDK 或 smth?
    • 这些 Github 示例要求您拥有最新的 SDK (14332),所以是的,它应该在那里可用。
    • 这里的截图有点误导(这只是一个概念设计),左窗格是透明到桌面的,目前是不可能的。
    • 我刚刚注意到在 Compositor 类中发布了 CreateHostBackdropBrush() 函数。 docs.microsoft.com/en-us/uwp/api/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 2017-05-04
    • 1970-01-01
    • 2018-12-24
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多