2026-01-26 14:51:28 +09:00

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>