sourcechord / FluentWPF

Fluent Design System for WPF.
MIT License
1.43k stars 111 forks source link

Is there a way to disable Acrylic of AcrylicWindow? #143

Open Armin2208 opened 3 years ago

Armin2208 commented 3 years ago

Didn't found one yet, would be nice for people who use FluentWPF based application on VMWare.

sourcechord commented 2 years ago

Hi @Armin2208 Thanks for the feedback. There is AcrylicAccentState property in AcrylicWindow class, it can chage the type of acrylic effect. If you set Gradient, acrylic effect will be disabled.

Is this suitable for your case?

<fw:AcrylicWindow x:Class="FluentWPFSample.Views.AcrylicWindow"
                  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                  xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                  xmlns:fw="clr-namespace:SourceChord.FluentWPF;assembly=FluentWPF"
                  xmlns:local="clr-namespace:FluentWPFSample.Views"
                  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                  Title="AcrylicWindow"
                  AcrylicAccentState="Gradient"
                  Width="300"
                  Height="300"
                  mc:Ignorable="d">
    <Grid Background="#70FFFFFF">
        <TextBlock Margin="10"
                   HorizontalAlignment="Left"
                   VerticalAlignment="Top"
                   Text="This is AcrylicWindow"
                   TextWrapping="Wrap" />
    </Grid>
</fw:AcrylicWindow>

image