Skip to content
Add HostBackdrop with this library to your UWP app. HostBackdrop adds blur and transparency through the window (by the specified element on XAML). If you want give a Neon look for you app, so this is the lib!
C#
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Behaviors
Effects
Extensions
Properties
.gitattributes
.gitignore
AnimationSet.cs
AnimationSetCompletedEventArgs.cs
AnimationSetState.cs
AnimationTask.cs
EasingType.cs
EffectAnimationDefinition.cs
EffectDirectPropertyChangeDefinition.cs
Microsoft.Toolkit.Uwp.UI.Animations.csproj.DotSettings
Microsoft.Toolkit.Uwp.UI.Animations.ruleset
Mika.Toolkit.Uwp.UI.Animations.csproj
README.md
SurfaceLoader.cs
project.json

README.md

Acrylic Toolkit Blur for UWP

Add HostBackdrop with this library to your UWP app. HostBackdrop adds blur and transparency through the window (by the specified element on XAML). If you want give a Neon look for you app, so this is the lib! This is based on the open-source UWP Community Toolkit.

How to use?

The very first thing you need to do, is to add as a nuget package to your project, or clone this project and add to your solution and reference it.

After that, you need to add to your XAML these 3 lines first:

   xmlns:acrylic="using:Microsoft.Toolkit.Uwp.UI.Animations.Behaviors"  
   xmlns:interactivity="using:Microsoft.Xaml.Interactivity"

And the app body, you will call Acrylic Blur like this:

 <Grid Background="White" Opacity="0.55" >
            <interactivity:Interaction.Behaviors>
                <acrylic:Blur Value="1"
                        AutomaticallyStart="True" />
            </interactivity:Interaction.Behaviors>
  </Grid>    

You don't need to put it just on Grid's. You can put on almost every XAML element, like SlackPanel, pictures and more.
If you are familiar with XAML and Behaviors, this will be extremally easy for you. Here is the full "code" on a sample app:

<Page
    x:Class="App3.MainPage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:App3"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:acrylic="using:Microsoft.Toolkit.Uwp.UI.Animations.Behaviors"
    xmlns:interactivity="using:Microsoft.Xaml.Interactivity"
    mc:Ignorable="d">

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <Grid Background="White" Opacity="0.55" >
            <interactivity:Interaction.Behaviors>
                <acrylic:Blur Value="1"
                        AutomaticallyStart="True" />
            </interactivity:Interaction.Behaviors>
        </Grid>
    </Grid>
</Page>

Requirements

You can install on Mobile and other devices, but for now, the API used on the library (CreateHostBackdrop) just works on Desktop and it needs Windows 10 version 1703 (build 15063) at least. On devices that is not Desktop, it will show a black background, as the Windows compositor doesn't support yet.

Issues and Pull Request

If you have any problems, you can open issues and if you want improvements, you can open Pull Requests any time.

Contact

If you want to talk with me and other stuff, https://t.me/vitorgrs on Telegram or https://twitter.com/vitorgrs

You can’t perform that action at this time.