| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
- <SolidColorBrush x:Key="Win11WindowBrush" Color="#F5F6F8" />
- <SolidColorBrush x:Key="Win11CardBrush" Color="#FFFFFF" />
- <SolidColorBrush x:Key="Win11BorderBrush" Color="#DEE2E8" />
- <SolidColorBrush x:Key="Win11PrimaryBrush" Color="#2563EB" />
- <SolidColorBrush x:Key="Win11PrimaryHoverBrush" Color="#1D4ED8" />
- <SolidColorBrush x:Key="Win11TextBrush" Color="#111827" />
- <SolidColorBrush x:Key="Win11SubTextBrush" Color="#6B7280" />
- <SolidColorBrush x:Key="Win11DangerBrush" Color="#DC2626" />
- <SolidColorBrush x:Key="Win11SuccessBrush" Color="#16A34A" />
- <Style TargetType="Window">
- <Setter Property="Background" Value="{DynamicResource Win11WindowBrush}" />
- <Setter Property="FontFamily" Value="Microsoft YaHei UI" />
- <Setter Property="TextOptions.TextFormattingMode" Value="Display" />
- <Setter Property="TextOptions.TextRenderingMode" Value="ClearType" />
- </Style>
- <Style TargetType="TabControl">
- <Setter Property="Background" Value="Transparent" />
- <Setter Property="BorderThickness" Value="0" />
- <Setter Property="Padding" Value="8" />
- </Style>
- <Style TargetType="TabItem">
- <Setter Property="FontSize" Value="13" />
- <Setter Property="FontWeight" Value="SemiBold" />
- <Setter Property="Padding" Value="14,8" />
- <Setter Property="Margin" Value="0,0,6,0" />
- <Setter Property="Background" Value="#EDF1F7" />
- <Setter Property="Foreground" Value="{DynamicResource Win11SubTextBrush}" />
- </Style>
- <Style TargetType="GroupBox">
- <Setter Property="Margin" Value="0,0,0,10" />
- <Setter Property="Padding" Value="12" />
- <Setter Property="BorderBrush" Value="{DynamicResource Win11BorderBrush}" />
- <Setter Property="BorderThickness" Value="1" />
- <Setter Property="Background" Value="{DynamicResource Win11CardBrush}" />
- </Style>
- <Style x:Key="BaseActionButtonStyle" TargetType="Button">
- <Setter Property="MinWidth" Value="88" />
- <Setter Property="Height" Value="32" />
- <Setter Property="Padding" Value="14,0" />
- <Setter Property="Margin" Value="4,0,0,0" />
- <Setter Property="Foreground" Value="White" />
- <Setter Property="Background" Value="{DynamicResource Win11PrimaryBrush}" />
- <Setter Property="BorderBrush" Value="Transparent" />
- <Setter Property="BorderThickness" Value="1" />
- <Setter Property="Cursor" Value="Hand" />
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="Button">
- <Border x:Name="ButtonBorder"
- CornerRadius="8"
- Background="{TemplateBinding Background}"
- BorderBrush="{TemplateBinding BorderBrush}"
- BorderThickness="{TemplateBinding BorderThickness}">
- <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
- </Border>
- <ControlTemplate.Triggers>
- <Trigger Property="IsMouseOver" Value="True">
- <Setter TargetName="ButtonBorder" Property="Opacity" Value="0.92" />
- </Trigger>
- <Trigger Property="IsPressed" Value="True">
- <Setter TargetName="ButtonBorder" Property="Opacity" Value="0.8" />
- </Trigger>
- <Trigger Property="IsEnabled" Value="False">
- <Setter TargetName="ButtonBorder" Property="Opacity" Value="0.45" />
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- <Style TargetType="Button" BasedOn="{StaticResource BaseActionButtonStyle}" />
- <Style x:Key="SecondaryButtonStyle" TargetType="Button" BasedOn="{StaticResource BaseActionButtonStyle}">
- <Setter Property="Foreground" Value="{DynamicResource Win11TextBrush}" />
- <Setter Property="Background" Value="#EEF2F7" />
- </Style>
- <Style x:Key="DangerButtonStyle" TargetType="Button" BasedOn="{StaticResource BaseActionButtonStyle}">
- <Setter Property="Background" Value="{DynamicResource Win11DangerBrush}" />
- </Style>
- <Style x:Key="SuccessButtonStyle" TargetType="Button" BasedOn="{StaticResource BaseActionButtonStyle}">
- <Setter Property="Background" Value="{DynamicResource Win11SuccessBrush}" />
- </Style>
- <Style TargetType="TextBox">
- <Setter Property="Margin" Value="4" />
- <Setter Property="MinHeight" Value="32" />
- <Setter Property="Padding" Value="10,4" />
- <Setter Property="VerticalContentAlignment" Value="Center" />
- <Setter Property="Background" Value="{DynamicResource Win11CardBrush}" />
- <Setter Property="BorderBrush" Value="{DynamicResource Win11BorderBrush}" />
- <Setter Property="BorderThickness" Value="1" />
- </Style>
- <Style TargetType="ComboBox">
- <Setter Property="Margin" Value="4" />
- <Setter Property="MinHeight" Value="32" />
- <Setter Property="Padding" Value="8,2" />
- <Setter Property="Background" Value="{DynamicResource Win11CardBrush}" />
- <Setter Property="BorderBrush" Value="{DynamicResource Win11BorderBrush}" />
- <Setter Property="BorderThickness" Value="1" />
- </Style>
- <Style TargetType="Label">
- <Setter Property="Margin" Value="4,5,2,5" />
- <Setter Property="VerticalAlignment" Value="Center" />
- <Setter Property="Foreground" Value="{DynamicResource Win11SubTextBrush}" />
- </Style>
- <Style TargetType="DataGrid">
- <Setter Property="Margin" Value="0" />
- <Setter Property="AutoGenerateColumns" Value="False" />
- <Setter Property="CanUserAddRows" Value="False" />
- <Setter Property="CanUserDeleteRows" Value="False" />
- <Setter Property="CanUserResizeRows" Value="False" />
- <Setter Property="CanUserReorderColumns" Value="False" />
- <Setter Property="IsReadOnly" Value="True" />
- <Setter Property="HeadersVisibility" Value="Column" />
- <Setter Property="GridLinesVisibility" Value="Horizontal" />
- <Setter Property="BorderBrush" Value="{DynamicResource Win11BorderBrush}" />
- <Setter Property="BorderThickness" Value="1" />
- <Setter Property="RowBackground" Value="{DynamicResource Win11CardBrush}" />
- <Setter Property="AlternatingRowBackground" Value="#F8FAFC" />
- <Setter Property="HorizontalGridLinesBrush" Value="#EEF2F7" />
- <Setter Property="ColumnHeaderStyle">
- <Setter.Value>
- <Style TargetType="DataGridColumnHeader">
- <Setter Property="Background" Value="#EEF2F7" />
- <Setter Property="Foreground" Value="{DynamicResource Win11SubTextBrush}" />
- <Setter Property="FontWeight" Value="SemiBold" />
- <Setter Property="HorizontalContentAlignment" Value="Center" />
- <Setter Property="Padding" Value="8,6" />
- </Style>
- </Setter.Value>
- </Setter>
- <Setter Property="RowStyle">
- <Setter.Value>
- <Style TargetType="DataGridRow">
- <Style.Triggers>
- <Trigger Property="IsMouseOver" Value="True">
- <Setter Property="Background" Value="#EEF4FF" />
- </Trigger>
- <Trigger Property="IsSelected" Value="True">
- <Setter Property="Background" Value="#E8F0FE" />
- <Setter Property="Foreground" Value="{DynamicResource Win11TextBrush}" />
- </Trigger>
- </Style.Triggers>
- </Style>
- </Setter.Value>
- </Setter>
- </Style>
- <Style TargetType="StatusBar">
- <Setter Property="Background" Value="#EEF2F7" />
- <Setter Property="BorderBrush" Value="{DynamicResource Win11BorderBrush}" />
- <Setter Property="BorderThickness" Value="1" />
- <Setter Property="Padding" Value="8,2" />
- </Style>
- </ResourceDictionary>
|