173 lines
9.8 KiB
XML
173 lines
9.8 KiB
XML
<Application x:Class="CRAWLER.App"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
ShutdownMode="OnMainWindowClose">
|
|
<Application.Resources>
|
|
<LinearGradientBrush x:Key="AppWindowBackgroundBrush" StartPoint="0,0" EndPoint="1,1">
|
|
<GradientStop Color="#FFDDE7F0" Offset="0" />
|
|
<GradientStop Color="#FFC7D4E2" Offset="1" />
|
|
</LinearGradientBrush>
|
|
<SolidColorBrush x:Key="AppPanelBrush" Color="#FFF1F5FA" />
|
|
<SolidColorBrush x:Key="AppSurfaceBrush" Color="#FFFDFEFF" />
|
|
<SolidColorBrush x:Key="AppAccentBrush" Color="#FF4F7498" />
|
|
<SolidColorBrush x:Key="AppBorderBrush" Color="#FFA7B7C8" />
|
|
<SolidColorBrush x:Key="AppTextBrush" Color="#FF253748" />
|
|
<SolidColorBrush x:Key="AppMutedTextBrush" Color="#FF697988" />
|
|
<SolidColorBrush x:Key="AppPrimaryButtonBrush" Color="#FF5D84A9" />
|
|
<SolidColorBrush x:Key="AppPrimaryButtonHoverBrush" Color="#FF6A92B8" />
|
|
<SolidColorBrush x:Key="AppPrimaryButtonPressedBrush" Color="#FF496B8B" />
|
|
<SolidColorBrush x:Key="AppButtonBrush" Color="#FFF7FAFD" />
|
|
<SolidColorBrush x:Key="AppButtonHoverBrush" Color="#FFE8F0F8" />
|
|
<SolidColorBrush x:Key="AppButtonPressedBrush" Color="#FFD7E5F2" />
|
|
<SolidColorBrush x:Key="AppSelectionBrush" Color="#FFD9E7F3" />
|
|
<SolidColorBrush x:Key="AppWarningBrush" Color="#FFB06C45" />
|
|
<SolidColorBrush x:Key="AppSuccessBrush" Color="#FF468468" />
|
|
<SolidColorBrush x:Key="AppDangerBrush" Color="#FFC26565" />
|
|
|
|
<Style TargetType="{x:Type Window}">
|
|
<Setter Property="Background" Value="{StaticResource AppWindowBackgroundBrush}" />
|
|
<Setter Property="Foreground" Value="{StaticResource AppTextBrush}" />
|
|
<Setter Property="FontFamily" Value="Segoe UI" />
|
|
</Style>
|
|
|
|
<Style TargetType="{x:Type TextBlock}">
|
|
<Setter Property="Foreground" Value="{StaticResource AppTextBrush}" />
|
|
</Style>
|
|
|
|
<Style TargetType="{x:Type GroupBox}">
|
|
<Setter Property="Background" Value="{StaticResource AppPanelBrush}" />
|
|
<Setter Property="BorderBrush" Value="{StaticResource AppBorderBrush}" />
|
|
<Setter Property="Foreground" Value="{StaticResource AppAccentBrush}" />
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type GroupBox}">
|
|
<Grid SnapsToDevicePixels="True">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<Border Grid.Row="1"
|
|
Margin="0,3,0,0"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
BorderThickness="1"
|
|
CornerRadius="4">
|
|
<ContentPresenter ContentSource="Content" />
|
|
</Border>
|
|
<Border Grid.Row="0"
|
|
Margin="12,0,12,0"
|
|
Padding="8,0"
|
|
HorizontalAlignment="Left"
|
|
Background="{StaticResource AppWindowBackgroundBrush}">
|
|
<ContentPresenter ContentSource="Header"
|
|
RecognizesAccessKey="True" />
|
|
</Border>
|
|
</Grid>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style TargetType="{x:Type Button}">
|
|
<Setter Property="Background" Value="{StaticResource AppButtonBrush}" />
|
|
<Setter Property="BorderBrush" Value="{StaticResource AppBorderBrush}" />
|
|
<Setter Property="Foreground" Value="{StaticResource AppTextBrush}" />
|
|
<Setter Property="Padding" Value="10,5" />
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type Button}">
|
|
<Border x:Name="Root"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
BorderThickness="1"
|
|
CornerRadius="4">
|
|
<ContentPresenter Margin="{TemplateBinding Padding}"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
RecognizesAccessKey="True" />
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="Root" Property="Background" Value="{StaticResource AppButtonHoverBrush}" />
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter TargetName="Root" Property="Background" Value="{StaticResource AppButtonPressedBrush}" />
|
|
</Trigger>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter TargetName="Root" Property="Opacity" Value="0.55" />
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="PrimaryActionButtonStyle" TargetType="{x:Type Button}" BasedOn="{StaticResource {x:Type Button}}">
|
|
<Setter Property="Background" Value="{StaticResource AppPrimaryButtonBrush}" />
|
|
<Setter Property="BorderBrush" Value="#FF466B8C" />
|
|
<Setter Property="Foreground" Value="#FFF8FBFE" />
|
|
<Setter Property="FontWeight" Value="SemiBold" />
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type Button}">
|
|
<Border x:Name="Root"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
BorderThickness="1"
|
|
CornerRadius="4">
|
|
<ContentPresenter Margin="{TemplateBinding Padding}"
|
|
HorizontalAlignment="Center"
|
|
VerticalAlignment="Center"
|
|
RecognizesAccessKey="True" />
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter TargetName="Root" Property="Background" Value="{StaticResource AppPrimaryButtonHoverBrush}" />
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter TargetName="Root" Property="Background" Value="{StaticResource AppPrimaryButtonPressedBrush}" />
|
|
</Trigger>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter TargetName="Root" Property="Opacity" Value="0.5" />
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style TargetType="{x:Type TextBox}">
|
|
<Setter Property="Background" Value="{StaticResource AppSurfaceBrush}" />
|
|
<Setter Property="BorderBrush" Value="{StaticResource AppBorderBrush}" />
|
|
<Setter Property="Foreground" Value="{StaticResource AppTextBrush}" />
|
|
<Setter Property="Padding" Value="6,4" />
|
|
</Style>
|
|
|
|
<Style TargetType="{x:Type ComboBox}">
|
|
<Setter Property="Background" Value="{StaticResource AppSurfaceBrush}" />
|
|
<Setter Property="BorderBrush" Value="{StaticResource AppBorderBrush}" />
|
|
<Setter Property="Foreground" Value="{StaticResource AppTextBrush}" />
|
|
</Style>
|
|
|
|
<Style TargetType="{x:Type DataGrid}">
|
|
<Setter Property="Background" Value="{StaticResource AppSurfaceBrush}" />
|
|
<Setter Property="BorderBrush" Value="{StaticResource AppBorderBrush}" />
|
|
<Setter Property="Foreground" Value="{StaticResource AppTextBrush}" />
|
|
<Setter Property="GridLinesVisibility" Value="Horizontal" />
|
|
<Setter Property="HeadersVisibility" Value="Column" />
|
|
<Setter Property="CanUserAddRows" Value="False" />
|
|
<Setter Property="CanUserDeleteRows" Value="False" />
|
|
<Setter Property="AlternatingRowBackground" Value="#FFF6FAFD" />
|
|
<Setter Property="SelectionUnit" Value="FullRow" />
|
|
<Setter Property="SelectionMode" Value="Single" />
|
|
<Setter Property="RowHeaderWidth" Value="0" />
|
|
</Style>
|
|
|
|
<Style TargetType="{x:Type StatusBar}">
|
|
<Setter Property="Background" Value="{StaticResource AppPanelBrush}" />
|
|
<Setter Property="BorderBrush" Value="{StaticResource AppBorderBrush}" />
|
|
<Setter Property="Foreground" Value="{StaticResource AppMutedTextBrush}" />
|
|
</Style>
|
|
</Application.Resources>
|
|
</Application>
|