37 changed files with 702 additions and 156 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,138 +1,508 @@ |
|||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||
<Window x:Class="Housing.Login.StartupLoginWindow" |
<Window x:Class="Housing.Login.StartupLoginWindow" |
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
||||
Title="시스템 시작 로그인" Height="500" Width="480" |
Title="Marking HMI Login" |
||||
WindowStartupLocation="CenterScreen" ResizeMode="NoResize" |
Width="760" |
||||
Background="#F3F4F6" BorderThickness="1" BorderBrush="#D1D5DB"> |
Height="760" |
||||
|
MinWidth="560" |
||||
|
MinHeight="620" |
||||
|
WindowStartupLocation="CenterScreen" |
||||
|
Background="{StaticResource HmiScreenBackgroundBrush}" |
||||
|
UseLayoutRounding="True" |
||||
|
SnapsToDevicePixels="True"> |
||||
|
|
||||
<Window.Resources> |
<Window.Resources> |
||||
<!-- 입력 텍스트박스 스타일 --> |
<Style x:Key="FieldLabelStyle" TargetType="TextBlock"> |
||||
<Style TargetType="TextBox"> |
<Setter Property="Foreground" Value="{StaticResource HmiMutedTextBrush}"/> |
||||
<Setter Property="FontSize" Value="13"/> |
<Setter Property="FontSize" Value="13"/> |
||||
<Setter Property="Padding" Value="8,5"/> |
<Setter Property="FontWeight" Value="Bold"/> |
||||
<Setter Property="BorderBrush" Value="#D1D5DB"/> |
<Setter Property="Margin" Value="0,0,0,6"/> |
||||
|
<Setter Property="TextWrapping" Value="Wrap"/> |
||||
|
</Style> |
||||
|
|
||||
|
<Style x:Key="InputStyle" TargetType="TextBox"> |
||||
|
<Setter Property="Height" Value="42"/> |
||||
|
<Setter Property="MinWidth" Value="0"/> |
||||
|
<Setter Property="Background" Value="{StaticResource HmiInputBrush}"/> |
||||
|
<Setter Property="Foreground" Value="{StaticResource HmiTextBrush}"/> |
||||
|
<Setter Property="BorderBrush" Value="#3F6178"/> |
||||
<Setter Property="BorderThickness" Value="1"/> |
<Setter Property="BorderThickness" Value="1"/> |
||||
<Setter Property="Margin" Value="0,4,0,12"/> |
<Setter Property="FontSize" Value="19"/> |
||||
|
<Setter Property="FontWeight" Value="Bold"/> |
||||
|
<Setter Property="CaretBrush" Value="{StaticResource HmiAccentBrush}"/> |
||||
|
<Setter Property="SelectionBrush" Value="{StaticResource HmiAccentBlueBrush}"/> |
||||
|
<Setter Property="HorizontalContentAlignment" Value="Center"/> |
||||
<Setter Property="VerticalContentAlignment" Value="Center"/> |
<Setter Property="VerticalContentAlignment" Value="Center"/> |
||||
|
<Setter Property="Padding" Value="8,0"/> |
||||
|
<Setter Property="Template"> |
||||
|
<Setter.Value> |
||||
|
<ControlTemplate TargetType="{x:Type TextBox}"> |
||||
|
<Border x:Name="FieldChrome" |
||||
|
Background="{TemplateBinding Background}" |
||||
|
BorderBrush="{TemplateBinding BorderBrush}" |
||||
|
BorderThickness="{TemplateBinding BorderThickness}" |
||||
|
CornerRadius="3" |
||||
|
SnapsToDevicePixels="True"> |
||||
|
<Grid> |
||||
|
<Rectangle Height="2" |
||||
|
VerticalAlignment="Top" |
||||
|
Fill="{StaticResource HmiAccentBrush}" |
||||
|
Opacity="0.42"/> |
||||
|
<ScrollViewer x:Name="PART_ContentHost" |
||||
|
Margin="{TemplateBinding Padding}" |
||||
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
||||
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
||||
|
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
|
||||
|
<ControlTemplate.Triggers> |
||||
|
<Trigger Property="IsKeyboardFocused" Value="True"> |
||||
|
<Setter TargetName="FieldChrome" Property="BorderBrush" Value="{StaticResource HmiAccentBrush}"/> |
||||
|
<Setter TargetName="FieldChrome" Property="BorderThickness" Value="2"/> |
||||
|
</Trigger> |
||||
|
<Trigger Property="IsEnabled" Value="False"> |
||||
|
<Setter TargetName="FieldChrome" Property="Opacity" Value="0.55"/> |
||||
|
</Trigger> |
||||
|
</ControlTemplate.Triggers> |
||||
|
</ControlTemplate> |
||||
|
</Setter.Value> |
||||
|
</Setter> |
||||
</Style> |
</Style> |
||||
<Style TargetType="PasswordBox"> |
|
||||
<Setter Property="FontSize" Value="13"/> |
<Style x:Key="PasswordInputStyle" TargetType="PasswordBox"> |
||||
<Setter Property="Padding" Value="8,5"/> |
<Setter Property="Height" Value="42"/> |
||||
<Setter Property="BorderBrush" Value="#D1D5DB"/> |
<Setter Property="MinWidth" Value="0"/> |
||||
|
<Setter Property="Background" Value="{StaticResource HmiInputBrush}"/> |
||||
|
<Setter Property="Foreground" Value="{StaticResource HmiTextBrush}"/> |
||||
|
<Setter Property="BorderBrush" Value="#3F6178"/> |
||||
<Setter Property="BorderThickness" Value="1"/> |
<Setter Property="BorderThickness" Value="1"/> |
||||
<Setter Property="Margin" Value="0,4,0,12"/> |
<Setter Property="FontSize" Value="19"/> |
||||
|
<Setter Property="FontWeight" Value="Bold"/> |
||||
|
<Setter Property="CaretBrush" Value="{StaticResource HmiAccentBrush}"/> |
||||
|
<Setter Property="SelectionBrush" Value="{StaticResource HmiAccentBlueBrush}"/> |
||||
|
<Setter Property="HorizontalContentAlignment" Value="Center"/> |
||||
<Setter Property="VerticalContentAlignment" Value="Center"/> |
<Setter Property="VerticalContentAlignment" Value="Center"/> |
||||
|
<Setter Property="Padding" Value="8,0"/> |
||||
|
<Setter Property="Template"> |
||||
|
<Setter.Value> |
||||
|
<ControlTemplate TargetType="{x:Type PasswordBox}"> |
||||
|
<Border x:Name="FieldChrome" |
||||
|
Background="{TemplateBinding Background}" |
||||
|
BorderBrush="{TemplateBinding BorderBrush}" |
||||
|
BorderThickness="{TemplateBinding BorderThickness}" |
||||
|
CornerRadius="3" |
||||
|
SnapsToDevicePixels="True"> |
||||
|
<Grid> |
||||
|
<Rectangle Height="2" |
||||
|
VerticalAlignment="Top" |
||||
|
Fill="{StaticResource HmiAccentBrush}" |
||||
|
Opacity="0.42"/> |
||||
|
<ScrollViewer x:Name="PART_ContentHost" |
||||
|
Margin="{TemplateBinding Padding}" |
||||
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
||||
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}" |
||||
|
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
|
||||
|
<ControlTemplate.Triggers> |
||||
|
<Trigger Property="IsKeyboardFocused" Value="True"> |
||||
|
<Setter TargetName="FieldChrome" Property="BorderBrush" Value="{StaticResource HmiAccentBrush}"/> |
||||
|
<Setter TargetName="FieldChrome" Property="BorderThickness" Value="2"/> |
||||
|
</Trigger> |
||||
|
<Trigger Property="IsEnabled" Value="False"> |
||||
|
<Setter TargetName="FieldChrome" Property="Opacity" Value="0.55"/> |
||||
|
</Trigger> |
||||
|
</ControlTemplate.Triggers> |
||||
|
</ControlTemplate> |
||||
|
</Setter.Value> |
||||
|
</Setter> |
||||
</Style> |
</Style> |
||||
<!-- 라벨 스타일 --> |
|
||||
<Style TargetType="TextBlock"> |
|
||||
<Setter Property="Foreground" Value="#4B5563"/> |
|
||||
<Setter Property="FontWeight" Value="SemiBold"/> |
|
||||
<Setter Property="FontSize" Value="12"/> |
|
||||
</Style> |
|
||||
<!-- 버튼 스타일 --> |
|
||||
<Style x:Key="LoginButtonStyle" TargetType="Button"> |
<Style x:Key="LoginButtonStyle" TargetType="Button"> |
||||
<Setter Property="Background" Value="#3B82F6"/> |
<Setter Property="Height" Value="58"/> |
||||
<Setter Property="Foreground" Value="White"/> |
<Setter Property="Foreground" Value="{StaticResource HmiTextBrush}"/> |
||||
<Setter Property="FontSize" Value="16"/> |
<Setter Property="Background" Value="{StaticResource HmiButtonBrush}"/> |
||||
|
<Setter Property="BorderBrush" Value="{StaticResource HmiAccentBrush}"/> |
||||
|
<Setter Property="BorderThickness" Value="2"/> |
||||
|
<Setter Property="FontSize" Value="23"/> |
||||
<Setter Property="FontWeight" Value="Bold"/> |
<Setter Property="FontWeight" Value="Bold"/> |
||||
<Setter Property="Focusable" Value="False"/> |
<Setter Property="Focusable" Value="False"/> |
||||
<Setter Property="BorderThickness" Value="0"/> |
<Setter Property="HorizontalContentAlignment" Value="Center"/> |
||||
|
<Setter Property="VerticalContentAlignment" Value="Center"/> |
||||
|
<Setter Property="Cursor" Value="Hand"/> |
||||
<Setter Property="Template"> |
<Setter Property="Template"> |
||||
<Setter.Value> |
<Setter.Value> |
||||
<ControlTemplate TargetType="Button"> |
<ControlTemplate TargetType="{x:Type Button}"> |
||||
<Border Background="{TemplateBinding Background}" CornerRadius="6"> |
<Border x:Name="ButtonChrome" |
||||
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/> |
Background="{TemplateBinding Background}" |
||||
|
BorderBrush="{TemplateBinding BorderBrush}" |
||||
|
BorderThickness="{TemplateBinding BorderThickness}" |
||||
|
CornerRadius="4" |
||||
|
SnapsToDevicePixels="True"> |
||||
|
<Grid> |
||||
|
<Border BorderBrush="#FFFFFF" |
||||
|
BorderThickness="0,1,0,0" |
||||
|
Opacity="0.18"/> |
||||
|
<Rectangle Height="4" |
||||
|
VerticalAlignment="Bottom" |
||||
|
Fill="{StaticResource HmiAccentBrush}" |
||||
|
Opacity="0.65"/> |
||||
|
<ContentPresenter RecognizesAccessKey="True" |
||||
|
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" |
||||
|
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/> |
||||
|
</Grid> |
||||
</Border> |
</Border> |
||||
|
|
||||
|
<ControlTemplate.Triggers> |
||||
|
<Trigger Property="IsMouseOver" Value="True"> |
||||
|
<Setter TargetName="ButtonChrome" Property="Background" Value="{StaticResource HmiButtonHoverBrush}"/> |
||||
|
<Setter TargetName="ButtonChrome" Property="BorderBrush" Value="#76EAFF"/> |
||||
|
</Trigger> |
||||
|
<Trigger Property="IsPressed" Value="True"> |
||||
|
<Setter TargetName="ButtonChrome" Property="Background" Value="{StaticResource HmiButtonPressedBrush}"/> |
||||
|
<Setter TargetName="ButtonChrome" Property="BorderBrush" Value="{StaticResource HmiRunBrush}"/> |
||||
|
</Trigger> |
||||
|
<Trigger Property="IsEnabled" Value="False"> |
||||
|
<Setter TargetName="ButtonChrome" Property="Opacity" Value="0.45"/> |
||||
|
</Trigger> |
||||
|
</ControlTemplate.Triggers> |
||||
</ControlTemplate> |
</ControlTemplate> |
||||
</Setter.Value> |
</Setter.Value> |
||||
</Setter> |
</Setter> |
||||
<Style.Triggers> |
</Style> |
||||
<Trigger Property="IsMouseOver" Value="True"> |
|
||||
<Setter Property="Background" Value="#2563EB"/> |
<Style x:Key="SectionCaptionStyle" TargetType="TextBlock"> |
||||
</Trigger> |
<Setter Property="Foreground" Value="{StaticResource HmiAccentBrush}"/> |
||||
</Style.Triggers> |
<Setter Property="FontSize" Value="13"/> |
||||
|
<Setter Property="FontWeight" Value="Bold"/> |
||||
|
<Setter Property="Margin" Value="0,0,0,8"/> |
||||
|
</Style> |
||||
|
|
||||
|
<Style x:Key="FieldTileStyle" TargetType="Border"> |
||||
|
<Setter Property="Background" Value="#121D26"/> |
||||
|
<Setter Property="BorderBrush" Value="#30475A"/> |
||||
|
<Setter Property="BorderThickness" Value="1"/> |
||||
|
<Setter Property="Padding" Value="12,9"/> |
||||
</Style> |
</Style> |
||||
</Window.Resources> |
</Window.Resources> |
||||
|
|
||||
|
<Grid> |
||||
|
<Grid.Background> |
||||
|
<LinearGradientBrush StartPoint="0,0" EndPoint="1,1"> |
||||
|
<GradientStop Color="#07111C" Offset="0"/> |
||||
|
<GradientStop Color="#0A1B2A" Offset="0.48"/> |
||||
|
<GradientStop Color="#02060A" Offset="1"/> |
||||
|
</LinearGradientBrush> |
||||
|
</Grid.Background> |
||||
|
|
||||
|
<Border HorizontalAlignment="Stretch" |
||||
|
VerticalAlignment="Stretch" |
||||
|
Background="{StaticResource HmiPanelBrush}"> |
||||
|
|
||||
<Grid> |
<Grid> |
||||
<Grid.RowDefinitions> |
<Grid.RowDefinitions> |
||||
<RowDefinition Height="60"/> |
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
<RowDefinition Height="*"/> |
<RowDefinition Height="*"/> |
||||
<RowDefinition Height="65"/> |
|
||||
</Grid.RowDefinitions> |
</Grid.RowDefinitions> |
||||
|
|
||||
<!-- 1. 헤더 영역 --> |
<Border Grid.Row="0" |
||||
<Border Grid.Row="0" Background="#1F2937" Padding="20,10"> |
Background="{StaticResource HmiPanelHeaderBrush}" |
||||
<StackPanel Orientation="Horizontal" VerticalAlignment="Center"> |
BorderBrush="{StaticResource HmiPanelInnerBorderBrush}" |
||||
<TextBlock Text="⚙" Foreground="White" FontSize="20" FontWeight="Bold" Margin="0,0,8,0"/> |
BorderThickness="0,0,0,1" |
||||
<TextBlock Text="시스템 시작 설정 & 로그인" Foreground="White" FontSize="18" FontWeight="Bold"/> |
Padding="24,16"> |
||||
|
<Grid> |
||||
|
<Grid.ColumnDefinitions> |
||||
|
<ColumnDefinition Width="*"/> |
||||
|
<ColumnDefinition Width="Auto"/> |
||||
|
</Grid.ColumnDefinitions> |
||||
|
|
||||
|
<StackPanel> |
||||
|
<TextBlock Text="AMO MARKING SYSTEM" |
||||
|
Foreground="{StaticResource HmiTextBrush}" |
||||
|
FontSize="27" |
||||
|
FontWeight="Bold" |
||||
|
TextWrapping="Wrap"/> |
||||
|
<TextBlock Text="CONTROL SYSTEM ACCESS" |
||||
|
Foreground="{StaticResource HmiAccentBrush}" |
||||
|
FontSize="13" |
||||
|
FontWeight="SemiBold" |
||||
|
Margin="0,3,0,0"/> |
||||
|
</StackPanel> |
||||
|
|
||||
|
<StackPanel Grid.Column="1" |
||||
|
Orientation="Horizontal" |
||||
|
VerticalAlignment="Center" |
||||
|
Margin="18,0,0,0"> |
||||
|
<StackPanel Margin="0,0,12,0"> |
||||
|
<Ellipse Width="11" |
||||
|
Height="11" |
||||
|
Fill="{StaticResource HmiRunBrush}" |
||||
|
Stroke="#94F7C5" |
||||
|
StrokeThickness="1"/> |
||||
|
<TextBlock Text="PWR" |
||||
|
Foreground="{StaticResource HmiMutedTextBrush}" |
||||
|
FontSize="10" |
||||
|
Margin="0,4,0,0"/> |
||||
|
</StackPanel> |
||||
|
|
||||
|
<StackPanel Margin="0,0,12,0"> |
||||
|
<Ellipse Width="11" |
||||
|
Height="11" |
||||
|
Fill="{StaticResource HmiAccentBrush}" |
||||
|
Stroke="#8BEFFF" |
||||
|
StrokeThickness="1"/> |
||||
|
<TextBlock Text="PLC" |
||||
|
Foreground="{StaticResource HmiMutedTextBrush}" |
||||
|
FontSize="10" |
||||
|
Margin="0,4,0,0"/> |
||||
|
</StackPanel> |
||||
|
|
||||
|
<StackPanel> |
||||
|
<Ellipse Width="11" |
||||
|
Height="11" |
||||
|
Fill="{StaticResource HmiWarningBrush}" |
||||
|
Stroke="#FFD391" |
||||
|
StrokeThickness="1"/> |
||||
|
<TextBlock Text="AUTH" |
||||
|
Foreground="{StaticResource HmiMutedTextBrush}" |
||||
|
FontSize="10" |
||||
|
Margin="0,4,0,0"/> |
||||
</StackPanel> |
</StackPanel> |
||||
|
</StackPanel> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
|
||||
|
<Border Grid.Row="1" |
||||
|
Background="#0A121B" |
||||
|
BorderBrush="#253849" |
||||
|
BorderThickness="0,0,0,1" |
||||
|
Padding="22,8"> |
||||
|
<DockPanel LastChildFill="True"> |
||||
|
<TextBlock Text="SYSTEM READY" |
||||
|
Foreground="{StaticResource HmiRunBrush}" |
||||
|
FontSize="12" |
||||
|
FontWeight="Bold" |
||||
|
Margin="0,0,16,0" |
||||
|
VerticalAlignment="Center"/> |
||||
|
|
||||
|
<Rectangle Width="1" |
||||
|
Fill="#304454" |
||||
|
Margin="0,0,16,0"/> |
||||
|
|
||||
|
<TextBlock Text="Operator verification required before marking operation" |
||||
|
Foreground="{StaticResource HmiMutedTextBrush}" |
||||
|
FontSize="12" |
||||
|
VerticalAlignment="Center" |
||||
|
TextWrapping="Wrap"/> |
||||
|
</DockPanel> |
||||
</Border> |
</Border> |
||||
|
|
||||
<!-- 2. 입력 폼 영역 (2열 배치) --> |
<Grid Grid.Row="2" Margin="26,22"> |
||||
<Border Grid.Row="1" Background="White" Margin="15,15,15,0" CornerRadius="8" BorderBrush="#E5E7EB" BorderThickness="1" Padding="20,15"> |
<Grid.RowDefinitions> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="14"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="14"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="18"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
</Grid.RowDefinitions> |
||||
|
|
||||
|
<TextBlock Grid.Row="0" |
||||
|
Text="PRODUCT CONFIGURATION" |
||||
|
Style="{StaticResource SectionCaptionStyle}"/> |
||||
|
|
||||
|
<Grid Grid.Row="1"> |
||||
|
<Grid.RowDefinitions> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="8"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
</Grid.RowDefinitions> |
||||
|
|
||||
|
<Grid.ColumnDefinitions> |
||||
|
<ColumnDefinition Width="*"/> |
||||
|
<ColumnDefinition Width="10"/> |
||||
|
<ColumnDefinition Width="*"/> |
||||
|
</Grid.ColumnDefinitions> |
||||
|
|
||||
|
<Border Grid.Row="0" |
||||
|
Grid.Column="0" |
||||
|
Style="{StaticResource FieldTileStyle}"> |
||||
|
<Grid> |
||||
|
<Grid.RowDefinitions> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
</Grid.RowDefinitions> |
||||
|
|
||||
|
<TextBlock Text="Maker" |
||||
|
Style="{StaticResource FieldLabelStyle}"/> |
||||
|
<TextBox x:Name="MakerTextBox" |
||||
|
Grid.Row="1" |
||||
|
Text="MOBI" |
||||
|
Style="{StaticResource InputStyle}"/> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
|
||||
|
<Border Grid.Row="0" |
||||
|
Grid.Column="2" |
||||
|
Style="{StaticResource FieldTileStyle}"> |
||||
|
<Grid> |
||||
|
<Grid.RowDefinitions> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
</Grid.RowDefinitions> |
||||
|
|
||||
|
<TextBlock Text="Model" |
||||
|
Style="{StaticResource FieldLabelStyle}"/> |
||||
|
<TextBox x:Name="ModelTextBox" |
||||
|
Grid.Row="1" |
||||
|
Text="MOBI-EV-01" |
||||
|
Style="{StaticResource InputStyle}"/> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
|
||||
|
<Border Grid.Row="2" |
||||
|
Grid.Column="0" |
||||
|
Style="{StaticResource FieldTileStyle}"> |
||||
<Grid> |
<Grid> |
||||
|
<Grid.RowDefinitions> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
</Grid.RowDefinitions> |
||||
|
|
||||
|
<TextBlock Text="Color Code" |
||||
|
Style="{StaticResource FieldLabelStyle}"/> |
||||
|
<TextBox x:Name="ColorCodeTextBox" |
||||
|
Grid.Row="1" |
||||
|
Text="BK-01" |
||||
|
Style="{StaticResource InputStyle}"/> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
|
||||
|
<Border Grid.Row="2" |
||||
|
Grid.Column="2" |
||||
|
Style="{StaticResource FieldTileStyle}"> |
||||
|
<Grid> |
||||
|
<Grid.RowDefinitions> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
<RowDefinition Height="Auto"/> |
||||
|
</Grid.RowDefinitions> |
||||
|
|
||||
|
<TextBlock Text="Line" |
||||
|
Style="{StaticResource FieldLabelStyle}"/> |
||||
|
<TextBox x:Name="LineNoTextBox" |
||||
|
Grid.Row="1" |
||||
|
Text="LINE-3" |
||||
|
Style="{StaticResource InputStyle}"/> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
</Grid> |
||||
|
|
||||
|
<TextBlock Grid.Row="3" |
||||
|
Text="OPERATOR AUTHENTICATION" |
||||
|
Style="{StaticResource SectionCaptionStyle}"/> |
||||
|
|
||||
|
<Grid Grid.Row="4"> |
||||
<Grid.ColumnDefinitions> |
<Grid.ColumnDefinitions> |
||||
<ColumnDefinition Width="*"/> |
<ColumnDefinition Width="*"/> |
||||
<ColumnDefinition Width="20"/> |
<ColumnDefinition Width="10"/> |
||||
<ColumnDefinition Width="*"/> |
<ColumnDefinition Width="*"/> |
||||
</Grid.ColumnDefinitions> |
</Grid.ColumnDefinitions> |
||||
|
|
||||
|
<Border Grid.Column="0" |
||||
|
Style="{StaticResource FieldTileStyle}"> |
||||
|
<Grid> |
||||
<Grid.RowDefinitions> |
<Grid.RowDefinitions> |
||||
<RowDefinition Height="Auto"/> |
<RowDefinition Height="Auto"/> |
||||
<RowDefinition Height="Auto"/> |
<RowDefinition Height="Auto"/> |
||||
|
</Grid.RowDefinitions> |
||||
|
|
||||
|
<TextBlock Text="ID" |
||||
|
Style="{StaticResource FieldLabelStyle}"/> |
||||
|
<TextBox x:Name="OperatorTextBox" |
||||
|
Grid.Row="1" |
||||
|
Text="test" |
||||
|
Style="{StaticResource InputStyle}"/> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
|
||||
|
<Border Grid.Column="2" |
||||
|
Style="{StaticResource FieldTileStyle}"> |
||||
|
<Grid> |
||||
|
<Grid.RowDefinitions> |
||||
<RowDefinition Height="Auto"/> |
<RowDefinition Height="Auto"/> |
||||
<RowDefinition Height="Auto"/> |
<RowDefinition Height="Auto"/> |
||||
</Grid.RowDefinitions> |
</Grid.RowDefinitions> |
||||
|
|
||||
<!-- 좌측 열 --> |
<TextBlock Text="PW" |
||||
<StackPanel Grid.Column="0" Grid.Row="0"> |
Style="{StaticResource FieldLabelStyle}"/> |
||||
<TextBlock Text="제조사 (Maker)"/> |
<PasswordBox x:Name="PasswordBox" |
||||
<TextBox x:Name="MakerTextBox" Text="MOBI"/> |
Grid.Row="1" |
||||
</StackPanel> |
Style="{StaticResource PasswordInputStyle}"/> |
||||
<StackPanel Grid.Column="0" Grid.Row="1"> |
</Grid> |
||||
<TextBlock Text="모델명 (Model)"/> |
</Border> |
||||
<TextBox x:Name="ModelTextBox" Text="MOBI-EV-01"/> |
</Grid> |
||||
</StackPanel> |
|
||||
<StackPanel Grid.Column="0" Grid.Row="2"> |
|
||||
<TextBlock Text="색상 코드 (Color Code)"/> |
|
||||
<TextBox x:Name="ColorCodeTextBox" Text="BK-01"/> |
|
||||
</StackPanel> |
|
||||
<StackPanel Grid.Column="0" Grid.Row="3"> |
|
||||
<TextBlock Text="라인 번호 (Line No)"/> |
|
||||
<TextBox x:Name="LineNoTextBox" Text="LINE-3"/> |
|
||||
</StackPanel> |
|
||||
|
|
||||
<!-- 우측 열 --> |
<TextBlock Grid.Row="6" |
||||
<StackPanel Grid.Column="2" Grid.Row="0"> |
Text="TRACEABILITY INFORMATION" |
||||
<TextBlock> |
Style="{StaticResource SectionCaptionStyle}"/> |
||||
<Run Text="작업자 (Operator)"/> |
|
||||
<Run Text=" *" Foreground="#EF4444"/> |
<Grid Grid.Row="7"> |
||||
</TextBlock> |
<Grid.ColumnDefinitions> |
||||
<TextBox x:Name="OperatorTextBox" Text="test"/> |
<ColumnDefinition Width="*"/> |
||||
</StackPanel> |
<ColumnDefinition Width="10"/> |
||||
<StackPanel Grid.Column="2" Grid.Row="1"> |
<ColumnDefinition Width="*"/> |
||||
<TextBlock> |
</Grid.ColumnDefinitions> |
||||
<Run Text="비밀번호 (Password)"/> |
|
||||
<Run Text=" *" Foreground="#EF4444"/> |
<Border Grid.Column="0" |
||||
</TextBlock> |
Style="{StaticResource FieldTileStyle}"> |
||||
<PasswordBox x:Name="PasswordBox"/> |
<Grid> |
||||
</StackPanel> |
<Grid.RowDefinitions> |
||||
<StackPanel Grid.Column="2" Grid.Row="2"> |
<RowDefinition Height="Auto"/> |
||||
<TextBlock Text="LOT 번호 (Lot No)"/> |
<RowDefinition Height="Auto"/> |
||||
<TextBox x:Name="LotNoTextBox" Text="LOT-20260605"/> |
</Grid.RowDefinitions> |
||||
</StackPanel> |
|
||||
<StackPanel Grid.Column="2" Grid.Row="3"> |
<TextBlock Text="Lot No" |
||||
<TextBlock Text="지그 번호 (Jig No)"/> |
Style="{StaticResource FieldLabelStyle}"/> |
||||
<TextBox x:Name="JigNoTextBox" Text="JIG-12"/> |
<TextBox x:Name="LotNoTextBox" |
||||
</StackPanel> |
Grid.Row="1" |
||||
|
Text="LOT-20260605" |
||||
|
Style="{StaticResource InputStyle}"/> |
||||
</Grid> |
</Grid> |
||||
</Border> |
</Border> |
||||
|
|
||||
<!-- 3. 하단 로그인 버튼 영역 --> |
<Border Grid.Column="2" |
||||
<Border Grid.Row="2" Padding="15,5"> |
Style="{StaticResource FieldTileStyle}"> |
||||
<StackPanel> |
<Grid> |
||||
<TextBlock Text="※ 테스트 계정: test / test (자동 입력됨)" Foreground="#9CA3AF" FontSize="11" HorizontalAlignment="Center" Margin="0,0,0,5"/> |
<Grid.RowDefinitions> |
||||
<Button x:Name="LogInButton" Content="시스템 시작 및 로그인" Style="{StaticResource LoginButtonStyle}" Height="40" Click="LogInButton_Click"/> |
<RowDefinition Height="Auto"/> |
||||
</StackPanel> |
<RowDefinition Height="Auto"/> |
||||
|
</Grid.RowDefinitions> |
||||
|
|
||||
|
<TextBlock Text="Jig No" |
||||
|
Style="{StaticResource FieldLabelStyle}"/> |
||||
|
<TextBox x:Name="JigNoTextBox" |
||||
|
Grid.Row="1" |
||||
|
Text="JIG-12" |
||||
|
Style="{StaticResource InputStyle}"/> |
||||
|
</Grid> |
||||
|
</Border> |
||||
|
</Grid> |
||||
|
|
||||
|
<Button x:Name="LogInButton" |
||||
|
Grid.Row="9" |
||||
|
Content="ACCESS / LOG IN" |
||||
|
Style="{StaticResource LoginButtonStyle}" |
||||
|
Click="LogInButton_Click"/> |
||||
|
</Grid> |
||||
|
</Grid> |
||||
</Border> |
</Border> |
||||
</Grid> |
</Grid> |
||||
</Window> |
</Window> |
||||
|
|||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@ |
|||||
559df058ce0c66c637b01951457837d0ef0f289591a84f9f0b0c4b4e214ea9db |
982128101b0badcfbf7c93653177ef0ec5346dc5c76459cb5549ee27de8385af |
||||
|
|||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +1,4 @@ |
|||||
|
|
||||
|
FC:\Users\wjddn\Desktop\amosense\marking_gui\marking_gui\App.xaml;; |
||||
FC:\Users\COMPUTER1\Desktop\mobi\marking_gui\marking_gui\MainWindow.xaml;; |
FC:\Users\wjddn\Desktop\amosense\marking_gui\marking_gui\MainWindow.xaml;; |
||||
|
|
||||
|
|||||
Loading…
Reference in new issue