- Better-EN5 插件:基于官方示例,注册3个右键菜单项 - Manager 管理器:横版5标签布局,深色主题 WPF 应用 - 自定义 Fluent 安装器:无边框窗口,圆角,淡入淡出动画 - 删除旧代码,移除 SDK 自动安装器 - 三个项目全部编译通过(0 错误)
78 lines
4.0 KiB
XML
78 lines
4.0 KiB
XML
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
|
|
|
<SolidColorBrush x:Key="BackgroundBrush" Color="#1E1E2E"/>
|
|
<SolidColorBrush x:Key="SurfaceBrush" Color="#2A2A3C"/>
|
|
<SolidColorBrush x:Key="CardBrush" Color="#313145"/>
|
|
<SolidColorBrush x:Key="BorderBrush" Color="#3E3E56"/>
|
|
<SolidColorBrush x:Key="TextPrimaryBrush" Color="#E0E0E0"/>
|
|
<SolidColorBrush x:Key="TextSecondaryBrush" Color="#A0A0B0"/>
|
|
<SolidColorBrush x:Key="AccentBrush" Color="#7C6BF0"/>
|
|
<SolidColorBrush x:Key="AccentHoverBrush" Color="#9585F5"/>
|
|
<SolidColorBrush x:Key="SuccessBrush" Color="#4CAF50"/>
|
|
<SolidColorBrush x:Key="ButtonSecondaryBrush" Color="#3E3E56"/>
|
|
|
|
<CornerRadius x:Key="CornerRadiusSmall">4</CornerRadius>
|
|
<CornerRadius x:Key="CornerRadiusMedium">8</CornerRadius>
|
|
<CornerRadius x:Key="CornerRadiusLarge">12</CornerRadius>
|
|
|
|
<FontFamily x:Key="DefaultFont">Microsoft YaHei UI, Segoe UI</FontFamily>
|
|
|
|
<!-- 按钮基础样式 -->
|
|
<Style x:Key="PrimaryButton" TargetType="Button">
|
|
<Setter Property="Background" Value="{StaticResource AccentBrush}"/>
|
|
<Setter Property="Foreground" Value="White"/>
|
|
<Setter Property="FontSize" Value="14"/>
|
|
<Setter Property="Padding" Value="32,10"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Cursor" Value="Hand"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="border" Background="{TemplateBinding Background}"
|
|
CornerRadius="{StaticResource CornerRadiusMedium}"
|
|
Padding="{TemplateBinding Padding}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="border" Property="Background" Value="{StaticResource AccentHoverBrush}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter TargetName="border" Property="Opacity" Value="0.5"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="SecondaryButton" TargetType="Button">
|
|
<Setter Property="Background" Value="{StaticResource ButtonSecondaryBrush}"/>
|
|
<Setter Property="Foreground" Value="{StaticResource TextPrimaryBrush}"/>
|
|
<Setter Property="FontSize" Value="14"/>
|
|
<Setter Property="Padding" Value="32,10"/>
|
|
<Setter Property="BorderThickness" Value="1"/>
|
|
<Setter Property="BorderBrush" Value="{StaticResource BorderBrush}"/>
|
|
<Setter Property="Cursor" Value="Hand"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="border" Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}"
|
|
CornerRadius="{StaticResource CornerRadiusMedium}"
|
|
Padding="{TemplateBinding Padding}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="border" Property="Background" Value="{StaticResource CardBrush}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
</ResourceDictionary>
|