385 lines
22 KiB
XML
385 lines
22 KiB
XML
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
|
|
|
<!-- Initialize -->
|
|
<!--<Style
|
|
TargetType="{x:Type Button}"
|
|
BasedOn="{StaticResource MahApps.Styles.Button.Aurora}"/>-->
|
|
<!-- Custsom -->
|
|
<!--Button-->
|
|
<Style x:Key="styleMsgBoxButton" TargetType="Button">
|
|
<Setter Property="OverridesDefaultStyle" Value="True"/>
|
|
<Setter Property="Foreground" Value="{DynamicResource AuroraVision.Brushes.ProcButton.Foreground}"/>
|
|
<Setter Property="Background" Value="{DynamicResource AuroraVision.Brushes.ProcButton.Background}"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border Name="border"
|
|
CornerRadius="5"
|
|
Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" TargetName="border" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
<Setter Property="Opacity" Value="0.7" />
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style x:Key="stylePatternIdButton" TargetType="Button">
|
|
<Setter Property="Width" Value="65"/>
|
|
<Setter Property="Height" Value="65"/>
|
|
<Setter Property="Background" Value="Black"/>
|
|
</Style>
|
|
<Style x:Key="styleBtnNormalCamTool" TargetType="Button">
|
|
<Setter Property="Width" Value="33"/>
|
|
<Setter Property="Height" Value="33"/>
|
|
<Setter Property="Margin" Value="1"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="{DynamicResource AuroraVision.Brushes.CamToggleButton.Background}"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="8" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style x:Key="styleBtnGreenCamTool" TargetType="Button">
|
|
<Setter Property="Width" Value="33"/>
|
|
<Setter Property="Height" Value="33"/>
|
|
<Setter Property="Margin" Value="1"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="8" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style x:Key="styleBtnAction" TargetType="Button">
|
|
<Setter Property="Width" Value="35"/>
|
|
<Setter Property="Height" Value="35"/>
|
|
<Setter Property="Margin" Value="2"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="Transparent"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="8" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style x:Key="styleBtnGreenAction" TargetType="Button">
|
|
<Setter Property="Width" Value="35"/>
|
|
<Setter Property="Height" Value="35"/>
|
|
<Setter Property="Margin" Value="2"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="8" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style x:Key="styleBtnProc" TargetType="Button">
|
|
<Setter Property="Margin" Value="5"/>
|
|
<Setter Property="Height" Value="35"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="{DynamicResource AuroraVision.Brushes.ProcButton.Background}"/>
|
|
<Setter Property="Foreground" Value="{DynamicResource AuroraVision.Brushes.ProcButton.Foreground}"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="FontWeight" Value="Medium"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="5" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="styleBtnPatternSetting" TargetType="Button" BasedOn="{StaticResource styleBtnProc}">
|
|
<Setter Property="Width" Value="110"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="5" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter Property="Visibility" Value="Collapsed"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="styleBtnLightPlusMinus" TargetType="RepeatButton">
|
|
<Setter Property="Width" Value="19"/>
|
|
<Setter Property="Height" Value="19"/>
|
|
<Setter Property="Margin" Value="1"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="{DynamicResource AuroraVision.Brushes.ProcButton.Background}"/>
|
|
<Setter Property="Foreground" Value="{DynamicResource AuroraVision.Brushes.Button.Foreground}"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="RepeatButton">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="100" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="styleBtnPlusMinus" TargetType="Button">
|
|
<Setter Property="Width" Value="19"/>
|
|
<Setter Property="Height" Value="19"/>
|
|
<Setter Property="Margin" Value="1"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="{DynamicResource AuroraVision.Brushes.ProcButton.Background}"/>
|
|
<Setter Property="Foreground" Value="{DynamicResource AuroraVision.Brushes.Button.Foreground}"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="100" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<!--Pattern Type Button (SinglePattern/MultiPattern/DpIsp)-->
|
|
<Style x:Key="styleBtnPatternType" TargetType="Button">
|
|
<Setter Property="Margin" Value="2"/>
|
|
<Setter Property="BorderThickness" Value="1"/>
|
|
<Setter Property="BorderBrush" Value="WhiteSmoke"/>
|
|
<Setter Property="Background" Value="Transparent"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="7" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<!--Auto Setup Sequence Flow Button-->
|
|
<Style x:Key="styleBtnSeqFlow" TargetType="Button">
|
|
<Setter Property="Width" Value="47"/>
|
|
<Setter Property="Height" Value="47"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="WhiteSmoke"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="seqBtnBorder" CornerRadius="100" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="seqBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style x:Key="styleBtnSeqFlowRunning" TargetType="Button">
|
|
<Setter Property="Width" Value="51"/>
|
|
<Setter Property="Height" Value="51"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="Transparent"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="seqBtnBorder" CornerRadius="100" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
<Border.Effect>
|
|
<DropShadowEffect BlurRadius="20" ShadowDepth="0" Color="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Border.Effect>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="seqBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<EventTrigger RoutedEvent="Button.Loaded">
|
|
<EventTrigger.Actions>
|
|
<BeginStoryboard>
|
|
<Storyboard>
|
|
<ColorAnimation Storyboard.TargetProperty="(Button.Background).(SolidColorBrush.Color)"
|
|
From="WhiteSmoke" To="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}" Duration="0:0:1" RepeatBehavior="Forever" AutoReverse="True"/>
|
|
</Storyboard>
|
|
</BeginStoryboard>
|
|
</EventTrigger.Actions>
|
|
</EventTrigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
<Style x:Key="styleBtnSeqTitle" TargetType="Button">
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
<Setter Property="Background" Value="WhiteSmoke"/>
|
|
<Setter Property="HorizontalContentAlignment" Value="Center"/>
|
|
<Setter Property="VerticalContentAlignment" Value="Center"/>
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="Button">
|
|
<Border x:Name="jogBtnBorder" CornerRadius="5" Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Opacity" Value="0.8" />
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsMouseOver.Background}"/>
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" TargetName="jogBtnBorder" Value="{DynamicResource AuroraVision.Brushes.Button.IsPressed.Background}"/>
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="styleTrainOriginControlStraightButton" TargetType="Button">
|
|
<Setter Property="Margin" Value="0"/>
|
|
<Setter Property="Padding" Value="2"/>
|
|
<Setter Property="Width" Value="40"/>
|
|
<Setter Property="Height" Value="40"/>
|
|
<Setter Property="Background" Value="Transparent"/>
|
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
</Style>
|
|
|
|
<Style x:Key="styleTrainOriginControlDiagonalButton" TargetType="Button">
|
|
<Setter Property="Margin" Value="0"/>
|
|
<Setter Property="Padding" Value="2"/>
|
|
<Setter Property="Width" Value="30"/>
|
|
<Setter Property="Height" Value="30"/>
|
|
<Setter Property="Background" Value="Transparent"/>
|
|
<Setter Property="BorderBrush" Value="Transparent"/>
|
|
<Setter Property="BorderThickness" Value="0"/>
|
|
</Style>
|
|
|
|
</ResourceDictionary> |