2026-03-30 17:09:29 +09:00

114 lines
6.2 KiB
XML

<Window x:Class="WeldingCommon.Views.DoorInterlock.WinDoorInterlock"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:WeldingCommon.Views.DoorInterlock"
xmlns:behavior="http://schemas.microsoft.com/xaml/behaviors"
mc:Ignorable="d" d:DataContext="{d:DesignInstance Type=local:WinDoorInterlockViewModel}"
Title="Screen Saver" Height="1080" Width="1920" Topmost="True" Background="White"
ResizeMode="NoResize" WindowStyle="None" WindowStartupLocation="CenterScreen" x:Name="window" ShowInTaskbar="False" WindowState="Maximized" >
<behavior:Interaction.Triggers>
<behavior:PropertyChangedTrigger Binding="{Binding IsVisible, ElementName=window}">
<behavior:InvokeCommandAction Command="{Binding CMD_VisibleChanged}"
CommandParameter="{Binding IsVisible, ElementName=window}"/>
</behavior:PropertyChangedTrigger>
</behavior:Interaction.Triggers>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="80"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="200"/>
<RowDefinition Height="auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="200"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Background="Red" Foreground="White" TextAlignment="Center"
FontSize="120" Text="Warning" Padding="50"/>
<TextBlock Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Background="Blue" Foreground="White" TextAlignment="Center" FontWeight="Bold"
FontSize="120" Text="Door Interlock" Padding="40"/>
<!--Sub grid-->
<Grid Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="2" HorizontalAlignment="Left" Margin="0,239,0,0" Grid.RowSpan="2" Width="1920">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="200"/>
<ColumnDefinition Width="200"/>
<ColumnDefinition Width="200"/>
</Grid.ColumnDefinitions>
<!--<Button Grid.Row="0" Grid.Column="0" FontSize="20" -->
<!--Command="{Binding CMD_ClearLogs}"-->
<!-->작업내용</Button>-->
<!--<Button Grid.Row="0" Grid.Column="0" FontSize="30">작업내용</Button>-->
<!--<TextBlock Grid.Row="0" Grid.Column="5" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Background="Blue" Foreground="White" TextAlignment="Center"
FontSize="30" Text="소요시간"/>
<TextBlock Grid.Row="0" Grid.Column="6" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Background="White" Foreground="Black" TextAlignment="Center"
FontSize="30" Text="00"/>-->
<TextBlock Grid.Row="0" Grid.Column="1" Margin="2" FontSize="20" HorizontalAlignment="Center" Background="White" Foreground="Black" VerticalAlignment="Center" Text="{Binding IdCurrentTime}"/>
<TextBlock Grid.Row="0" Grid.Column="2" Margin="2" FontSize="20" HorizontalAlignment="Center" Background="White" Foreground="Black" VerticalAlignment="Center" Text="{Binding CurrentTime}"/>
<!-- TODO: Removed -->
<!-- <Button Grid.Row="0" Grid.Column="2" Content="Exit" Command="{Binding CMD_Exit}" Margin="20 80" FontSize="30""/> -->
<!--PassWord 입력은 필요 시 다시 주석 해제한다
현재는 Door Open/Close시 자동으로 PM창 Open/Close 되게하기 때문에 DoorOpen시 password 입력 부분은 주석처리-->
<Button Grid.Row="0" Grid.Column="7" Margin="2" FontSize="30" Content="잠금 해제" Command="{Binding CMD_CheckPassword}" CommandParameter="{Binding ElementName=window}" IsEnabled="{Binding IsPasswordBtnEnabled}" Foreground="Black"/>
<!--MachineOverviewView-->
<!--<ContentPresenter Grid.Row="0" Grid.Column="0" Grid.RowSpan="3" Grid.ColumnSpan="3"
Content="{Binding MachineOverviewContent}">
<ContentPresenter.Resources>
<DataTemplate DataType="{x:Type vm:MachineOverviewViewModel}">
<local:MachineOverviewView/>
</DataTemplate>
</ContentPresenter.Resources>
</ContentPresenter>-->
<!--<TextBlock Grid.Row="0" Grid.Column="3" Grid.RowSpan="2" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
Background="Blue" Foreground="White" TextAlignment="Center"
FontSize="100" Text="장비 작업 中"/>
<Button Grid.Row="0" Grid.Column="6" Margin="2" FontSize="30" Content="I/O"
cm:Message.Attach="ShowIo"/>
<Button Grid.Row="0" Grid.Column="7" Margin="2" FontSize="30" Content="{Binding IdBuzzerOff}"
cm:Message.Attach="BuzzerOff"/>
<Button Grid.Row="1" Grid.Column="6" Margin="2" FontSize="30" Content="{Binding IdDoorOpen}"
cm:Message.Attach="OpenDoor"/>
<Button Grid.Row="1" Grid.Column="7" Margin="2" FontSize="30" Content="{Binding IdDoorClose}"
cm:Message.Attach="CloseDoor"/>
<TextBlock Grid.Row="2" Grid.Column="3" Margin="2" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Text="{Binding IdCurrentTime}"/>
<TextBlock Grid.Row="2" Grid.Column="4" Margin="2" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="15" Text="{Binding CurrentTime}"/>-->
</Grid>
</Grid>
</Window>