feat: make sure mask is invisible in inline mode. use dynamic brush.

This commit is contained in:
rabbitism 2024-03-31 21:51:01 +08:00
parent e24e847f4b
commit 3716cc3bcc
3 changed files with 4 additions and 2 deletions

View File

@ -129,7 +129,7 @@
x:Name="PART_ContentPresenter"
Content="{TemplateBinding Content}"
ContentTemplate="{TemplateBinding ContentTemplate}" />
<Rectangle Name="LightDismissLayer" />
<Rectangle Name="LightDismissLayer" IsVisible="False" />
</Panel>
</Grid>
@ -236,7 +236,7 @@
</Style>
<Style Selector="^:lightDismiss /template/ Rectangle#LightDismissLayer">
<Setter Property="Fill" Value="#99000000" />
<Setter Property="Fill" Value="{DynamicResource SplitViewMaskBrush}" />
</Style>
<Style Selector="^:overlay:open /template/ Rectangle#LightDismissLayer">
<Setter Property="IsVisible" Value="True" />

View File

@ -1,4 +1,5 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<SolidColorBrush x:Key="SplitViewSeparatorBackground" Opacity="0.08" Color="#F9F9F9" />
<SolidColorBrush x:Key="SplitViewMaskBrush" Color="#FFA7ABB0" Opacity="0.2"></SolidColorBrush>
<SolidColorBrush x:Key="SplitViewPaneBackground" Color="#16161A" />
</ResourceDictionary>

View File

@ -1,4 +1,5 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<SolidColorBrush x:Key="SplitViewSeparatorBackground" Opacity="0.08" Color="#1C1F23" />
<SolidColorBrush x:Key="SplitViewMaskBrush" Color="#FF555B61" Opacity="0.2"></SolidColorBrush>
<SolidColorBrush x:Key="SplitViewPaneBackground" Color="White" />
</ResourceDictionary>