408 lines
22 KiB
XML
408 lines
22 KiB
XML
<ResourceDictionary
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls">
|
|
|
|
<Style x:Key="defaultButton"
|
|
TargetType="Button"
|
|
BasedOn="{StaticResource {x:Type Button}}">
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.ThemeForeground}" />
|
|
<Setter Property="Background" Value="{DynamicResource BMSDarkGray}" />
|
|
<Setter Property="BorderBrush" Value="{DynamicResource MahApps.Brushes.Button.Border}"/>
|
|
<Setter Property="BorderThickness" Value="1"/>
|
|
<Setter Property="FontSize" Value="12"/>
|
|
<Setter Property="Margin" Value="2"/>
|
|
<Setter Property="Padding" Value="1 5"/>
|
|
|
|
<Setter Property="mah:ControlsHelper.FocusBorderThickness" Value="1"/>
|
|
|
|
<Style.Triggers>
|
|
<!-- Disabled, UnChecked, Pressed : 공통 -->
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter Property="Background" Value="{DynamicResource MahApps.Brushes.ThemeBackground}"/>
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.IdealForegroundDisabled}"/>
|
|
<Setter Property="BorderBrush" Value="{DynamicResource MahApps.Brushes.Gray3}"/>
|
|
</Trigger>
|
|
|
|
<!-- Enable 또는 Check 상태일 때 색상 : 버튼별로 차이 -->
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACLightBlueSemiLight}" />
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACLightBlueLight}" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
|
|
<Style
|
|
x:Key="StButtonAccent"
|
|
TargetType="{x:Type Button}"
|
|
BasedOn="{StaticResource {x:Type Button}}">
|
|
<Setter Property="Background" Value="{DynamicResource ACLightBlueNormal}" />
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ACLightBlueBorder}" />
|
|
<Setter Property="Foreground" Value="White" />
|
|
|
|
<Style.Triggers>
|
|
<!-- Enable 또는 Check 상태일 때 색상 : 버튼별로 차이 -->
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACLightBlueSemiLight}" />
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACLightBlueLight}" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
<Style
|
|
x:Key="StButtonAccentPurple"
|
|
TargetType="{x:Type Button}"
|
|
BasedOn="{StaticResource StButtonAccent}">
|
|
<Setter Property="Background" Value="{DynamicResource ACPurpleNormal}" />
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ACPurpleBorder}" />
|
|
|
|
<Style.Triggers>
|
|
<!-- Enable 또는 Check 상태일 때 색상 : 버튼별로 차이 -->
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACPurpleLight}" />
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACPurpleSemiLight}" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
<Style
|
|
x:Key="StButtonAccentBlue"
|
|
TargetType="{x:Type Button}"
|
|
BasedOn="{StaticResource StButtonAccent}">
|
|
<Setter Property="Background" Value="{DynamicResource ACBlueNormal}" />
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ACBlueBorder}" />
|
|
|
|
<Style.Triggers>
|
|
<!-- Enable 또는 Check 상태일 때 색상 : 버튼별로 차이 -->
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACBlueLight}" />
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACBlueSemiLight}" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
<Style
|
|
x:Key="StButtonAccentRed"
|
|
TargetType="{x:Type Button}"
|
|
BasedOn="{StaticResource StButtonAccent}">
|
|
<Setter Property="Background" Value="{DynamicResource ACRedNormal}" />
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ACRedBorder}" />
|
|
|
|
<Style.Triggers>
|
|
<!-- Enable 또는 Check 상태일 때 색상 : 버튼별로 차이 -->
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACRedLight}" />
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACRedSemiLight}" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
|
|
<Style
|
|
x:Key="StButtonAccentGray"
|
|
TargetType="{x:Type Button}"
|
|
BasedOn="{StaticResource StButtonAccent}">
|
|
<Setter Property="Background" Value="{DynamicResource ACGrayNormal}" />
|
|
<Setter Property="BorderBrush" Value="{DynamicResource ACGrayBorder}" />
|
|
|
|
<Style.Triggers>
|
|
<!-- Enable 또는 Check 상태일 때 색상 : 버튼별로 차이 -->
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACGrayLight}" />
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource ACGraySemiLight}" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
|
|
<Style x:Key="StSaveButton" TargetType="{x:Type Button}"
|
|
BasedOn="{StaticResource StButtonAccent}">
|
|
<Setter Property="Width" Value="120"/>
|
|
<Setter Property="Height" Value="32"/>
|
|
<Setter Property="Margin" Value="0 10 0 0"/>
|
|
<Setter Property="HorizontalAlignment" Value="Right"/>
|
|
<Setter Property="VerticalAlignment" Value="Bottom"/>
|
|
<Setter Property="ContentTemplate">
|
|
<Setter.Value>
|
|
<DataTemplate>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Image Margin="0 1 10 0" Width="20" Height="20">
|
|
<Image.Source>
|
|
<DrawingImage>
|
|
<DrawingImage.Drawing>
|
|
<DrawingGroup ClipGeometry="M0,0 V32 H32 V0 H0 Z">
|
|
<GeometryDrawing Brush="White" Geometry="F1 M32,32z M0,0z M27,4L24,4 24,14 8,14 8,4 5,4C4.4,4,4,4.4,4,5L4,27C4,27.6,4.4,28,5,28L27,28C27.6,28,28,27.6,28,27L28,5C28,4.4,27.6,4,27,4z M24,24L8,24 8,18 24,18 24,24z M10,4L10,12 20,12 20,4 10,4z M14,10L12,10 12,6 14,6 14,10z" />
|
|
</DrawingGroup>
|
|
</DrawingImage.Drawing>
|
|
</DrawingImage>
|
|
</Image.Source>
|
|
</Image>
|
|
<TextBlock VerticalAlignment="Center" Text="{TemplateBinding Content}"
|
|
HorizontalAlignment="Center"/>
|
|
</StackPanel>
|
|
</DataTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
<Setter Property="Content" Value="{Binding [Save], Source={StaticResource langTokens}}"/>
|
|
</Style>
|
|
|
|
<Style x:Key="StBtJog" TargetType="{x:Type Button}" BasedOn="{StaticResource StButtonAccentPurple}">
|
|
<Setter Property="BorderThickness" Value="0.5"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type Button}">
|
|
<Border Name="border" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" CornerRadius="10">
|
|
<ContentPresenter Margin="{TemplateBinding Margin}"
|
|
HorizontalAlignment="{TemplateBinding HorizontalAlignment}" VerticalAlignment="{TemplateBinding VerticalAlignment}"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Foreground" Value="{StaticResource ACGrayDeep}"/>
|
|
<Setter Property="Background" Value="{StaticResource ACGrayDeep}"/>
|
|
<Setter Property="FontWeight" Value="Bold"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
<Style.Triggers>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="#A50034"/>
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
|
|
<Style
|
|
x:Key="StButtonBlack"
|
|
TargetType="{x:Type Button}"
|
|
BasedOn="{StaticResource {x:Type Button}}">
|
|
<Setter Property="Background" Value="Black" />
|
|
<Setter Property="BorderBrush" Value="#22FFFFFF"/>
|
|
<Setter Property="Foreground" Value="White" />
|
|
<Setter Property="BorderThickness" Value="1"/>
|
|
<Setter Property="FontSize" Value="12"/>
|
|
<Style.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="#aaaaaa" />
|
|
<Setter Property="Foreground" Value="Black" />
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource MahApps.Brushes.BackgroundSelected}" />
|
|
<Setter Property="Foreground" Value="White" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
<Style x:Key="RButton" TargetType="{x:Type RepeatButton}" BasedOn="{StaticResource MahApps.Styles.RButton.VisualStudio}">
|
|
<Style.Triggers>
|
|
<Trigger Property="IsPressed" Value="true">
|
|
<Setter Property="Background" Value="{DynamicResource MahApps.Brushes.BackgroundSelected}" />
|
|
<Setter Property="Foreground" Value="White" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
<Setter Property="BorderBrush" Value="{DynamicResource MahApps.Brushes.SemiTransparent}" />
|
|
<Setter Property="FontFamily" Value="{DynamicResource MahApps.Fonts.Family.Button}" />
|
|
<Setter Property="FontSize" Value="{DynamicResource MahApps.Font.Size.Button}" />
|
|
<Setter Property="Height" Value="Auto" />
|
|
<!--
|
|
<Setter Property="FocusBorderBrush" Value="{DynamicResource MahApps.Brushes.Border.Selected}" />
|
|
<Setter Property="MouseOverBorderBrush" Value="{DynamicResource MahApps.Brushes.Border.Highlighted}" />
|
|
<Setter Property="DisabledBackgroundBrush" Value="{DynamicResource MahApps.Brushes.ThemeBackground}" />
|
|
<Setter Property="DisabledForegroundBrush" Value="{DynamicResource MahApps.Brushes.IdealForegroundDisabled}" />
|
|
<Setter Property="HoverBackgroundBrush" Value="{DynamicResource MahApps.Brushes.BackgroundHighlighted}" />
|
|
<Setter Property="SelectedBackgroundBrush" Value="{DynamicResource MahApps.Brushes.BackgroundSelected}" />
|
|
<Setter Property="SelectedForegroundBrush" Value="{DynamicResource MahApps.Brushes.Selected.Foreground}" />
|
|
-->
|
|
</Style>
|
|
|
|
<Style
|
|
x:Key="St▲RButton" TargetType="{x:Type RepeatButton}" BasedOn="{StaticResource RButton}">
|
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Padding" Value="5"/>
|
|
<Setter Property="Width" Value="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type RepeatButton}">
|
|
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Margin="{TemplateBinding Margin}" Padding="{TemplateBinding Padding}">
|
|
<Viewbox Stretch="Uniform">
|
|
<Polygon x:Name="arrow" HorizontalAlignment="Center" VerticalAlignment="Center"
|
|
Points="0,6 3,0 6,6"
|
|
StrokeThickness="0" Fill="{TemplateBinding Foreground}"/>
|
|
</Viewbox>
|
|
</Border>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style
|
|
x:Key="St▼RButton" TargetType="{x:Type RepeatButton}" BasedOn="{StaticResource RButton}">
|
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Padding" Value="5"/>
|
|
<Setter Property="Width" Value="{Binding ActualHeight, RelativeSource={RelativeSource Self}}"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate>
|
|
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Margin="{TemplateBinding Margin}" Padding="{TemplateBinding Padding}">
|
|
<Viewbox Stretch="Uniform">
|
|
<Polygon x:Name="arrow" HorizontalAlignment="Center" VerticalAlignment="Center"
|
|
Points="0,0 3,6 6,0"
|
|
StrokeThickness="0" Fill="{TemplateBinding Foreground}"/>
|
|
</Viewbox>
|
|
</Border>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<!--Aurora2.0 Style-->
|
|
<Style x:Key="TransparentButton" TargetType="{x:Type Button}" BasedOn="{StaticResource MahApps.Styles.Button.VisualStudio}">
|
|
<Setter Property="Background" Value="Transparent" />
|
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
|
<Setter Property="BorderThickness" Value="0.5"/>
|
|
<Setter Property="Height" Value="Auto"/>
|
|
<Style.Triggers>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{DynamicResource MahApps.Brushes.BackgroundSelected}" />
|
|
<Setter Property="Foreground" Value="White" />
|
|
</Trigger>
|
|
</Style.Triggers>
|
|
</Style>
|
|
|
|
<Style x:Key="StRoundedButton" TargetType="{x:Type Button}">
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.Foreground}"/>
|
|
<Setter Property="FontWeight" Value="Normal" />
|
|
<Setter Property="Background" Value="{DynamicResource MahApps.Brushes.Background.Normal}" />
|
|
<Setter Property="Padding" Value="8"/>
|
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="border"
|
|
CornerRadius="8"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
Padding="{TemplateBinding Padding}"
|
|
BorderThickness="{TemplateBinding BorderThickness}">
|
|
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter TargetName="border" Value="{DynamicResource MahApps.Brushes.BackgroundSelected}" Property="Background" />
|
|
</Trigger>
|
|
<MultiTrigger>
|
|
<MultiTrigger.Conditions>
|
|
<Condition Property="IsMouseOver" Value="True" />
|
|
<Condition Property="IsEnabled" Value="True" />
|
|
<Condition Property="IsPressed" Value="False" />
|
|
</MultiTrigger.Conditions>
|
|
<Setter TargetName="border" Property="Background" Value="{DynamicResource MahApps.Brushes.BackgroundHighlighted}" />
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.ForegroundSelected}" />
|
|
</MultiTrigger>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.Gray3}" />
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="StRectangleButton" TargetType="{x:Type Button}">
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.Foreground}"/>
|
|
<Setter Property="FontWeight" Value="Normal" />
|
|
<Setter Property="Background" Value="{DynamicResource MahApps.Brushes.Background.Normal}" />
|
|
<Setter Property="Padding" Value="8"/>
|
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="border"
|
|
CornerRadius="0"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
Padding="{TemplateBinding Padding}"
|
|
BorderThickness="{TemplateBinding BorderThickness}">
|
|
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
|
|
RecognizesAccessKey="True"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter TargetName="border" Property="Background" Value="{DynamicResource MahApps.Brushes.BackgroundSelected}" />
|
|
</Trigger>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter TargetName="border" Property="Background" Value="#D6D6D6"/>
|
|
</Trigger>
|
|
<MultiTrigger>
|
|
<MultiTrigger.Conditions>
|
|
<Condition Property="IsMouseOver" Value="True" />
|
|
<Condition Property="IsEnabled" Value="True" />
|
|
<Condition Property="IsPressed" Value="False" />
|
|
</MultiTrigger.Conditions>
|
|
<Setter TargetName="border" Property="Background" Value="{DynamicResource MahApps.Brushes.BackgroundHighlighted}" />
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.ForegroundSelected}" />
|
|
</MultiTrigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style
|
|
x:Key="StEnableButton"
|
|
TargetType="{x:Type Button}" BasedOn="{StaticResource StRoundedButton}">
|
|
<Setter Property="Background" Value="{DynamicResource MahApps.Brushes.BackgroundSelected}" />
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="border"
|
|
CornerRadius="8"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
Padding="{TemplateBinding Padding}"
|
|
BorderThickness="{TemplateBinding BorderThickness}">
|
|
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
|
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" RecognizesAccessKey="True"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter TargetName="border" Property="Background" Value="{DynamicResource MahApps.Brushes.Background.Normal}" />
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.Foreground}" />
|
|
</Trigger>
|
|
<MultiTrigger>
|
|
<MultiTrigger.Conditions>
|
|
<Condition Property="IsMouseOver" Value="True" />
|
|
<Condition Property="IsEnabled" Value="True" />
|
|
</MultiTrigger.Conditions>
|
|
<Setter TargetName="border" Property="Background" Value="{DynamicResource MahApps.Brushes.BackgroundHighlighted}" />
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.ForegroundSelected}" />
|
|
</MultiTrigger>
|
|
<MultiTrigger>
|
|
<MultiTrigger.Conditions>
|
|
<Condition Property="IsMouseOver" Value="True" />
|
|
<Condition Property="IsEnabled" Value="False" />
|
|
</MultiTrigger.Conditions>
|
|
<Setter TargetName="border" Property="Background" Value="{DynamicResource MahApps.Brushes.Background.Normal}" />
|
|
<Setter Property="Foreground" Value="{DynamicResource MahApps.Brushes.Foreground}" />
|
|
</MultiTrigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
</ResourceDictionary> |