Skip to content

Commit

Permalink
调整一些控件在深色模式下的显示效果
Browse files Browse the repository at this point in the history
  • Loading branch information
noberumotto committed Oct 24, 2021
1 parent 6e0e7ba commit 26935e3
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 3 deletions.
52 changes: 51 additions & 1 deletion src/Local/ProjectEye/Resources/Themes/Dark/Button.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,9 @@
Padding="{TemplateBinding Padding}"

>
<Border.Effect>
<DropShadowEffect x:Name="Shadow" BlurRadius="20" Direction="0" ShadowDepth="0" Opacity="0" RenderingBias="Performance" Color="{DynamicResource ThemeColor}"></DropShadowEffect>
</Border.Effect>
<TextBlock.Foreground>
<SolidColorBrush Color="#2f2e41"/>
</TextBlock.Foreground>
Expand Down Expand Up @@ -186,6 +189,29 @@


</Border>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True" />
</MultiTrigger.Conditions>
<MultiTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.15"
Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Shadow" To=".8" />
</Storyboard>
</BeginStoryboard>
</MultiTrigger.EnterActions>
<MultiTrigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.15"
Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Shadow" To="0" />
</Storyboard>
</BeginStoryboard>
</MultiTrigger.ExitActions>
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
Expand Down Expand Up @@ -224,11 +250,12 @@
Padding="{TemplateBinding Padding}"

>

<Border.Background>
<SolidColorBrush x:Name="ButtonBackground" Color="{DynamicResource ThemeColor}" Opacity="1"/>
</Border.Background>
<Border.Effect>
<DropShadowEffect x:Name="ButtonEffect" Direction="270" ShadowDepth="4" BlurRadius="10.8" Opacity="0"/>
<DropShadowEffect x:Name="Shadow" BlurRadius="20" Direction="0" ShadowDepth="0" Opacity="0" RenderingBias="Performance" Color="{DynamicResource ThemeColor}"></DropShadowEffect>
</Border.Effect>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
Expand Down Expand Up @@ -275,6 +302,29 @@
</Grid>

</Border>
<ControlTemplate.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="IsMouseOver" Value="True" />
</MultiTrigger.Conditions>
<MultiTrigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.15"
Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Shadow" To=".8" />
</Storyboard>
</BeginStoryboard>
</MultiTrigger.EnterActions>
<MultiTrigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.15"
Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Shadow" To="0" />
</Storyboard>
</BeginStoryboard>
</MultiTrigger.ExitActions>
</MultiTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
Expand Down
4 changes: 2 additions & 2 deletions src/Local/ProjectEye/Resources/Themes/Dark/ContentCard.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
<ScaleTransform x:Name="Scale" ScaleX="0.99" ScaleY="0.99"/>
</Border.RenderTransform>
<Border.Effect>
<DropShadowEffect x:Name="Shadow" BlurRadius="30" Direction="0" ShadowDepth="0" Opacity="0" RenderingBias="Performance" ></DropShadowEffect>
<DropShadowEffect x:Name="Shadow" BlurRadius="30" Direction="0" ShadowDepth="0" Opacity="0" RenderingBias="Performance" Color="{DynamicResource ThemeColor}" ></DropShadowEffect>
</Border.Effect>
<ContentPresenter
RecognizesAccessKey="True" Margin="0"
Expand All @@ -52,7 +52,7 @@
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Duration="0:0:0.15"
Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Shadow" To=".1" />
Storyboard.TargetProperty="Opacity" Storyboard.TargetName="Shadow" To=".3" />
<DoubleAnimation Duration="0:0:0.15"
Storyboard.TargetProperty="ScaleX" Storyboard.TargetName="Scale" To="1" />
<DoubleAnimation Duration="0:0:0.15"
Expand Down

0 comments on commit 26935e3

Please sign in to comment.