<UserControl x:Class="CyberX8_Themes.UserControls.ProcessControl"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:CyberX8_Themes.UserControls"
             mc:Ignorable="d" Name="self"
             d:DesignHeight="320" d:DesignWidth="1800" IsVisibleChanged="UserControl_IsVisibleChanged">

    <Grid>
        <Viewbox Stretch="Fill">
            <Border BorderThickness="0" BorderBrush="Gray">
                <Canvas Width="1800" Height="320">
                    <local:ProcessFurnace Width="245" Height="320"></local:ProcessFurnace>
                    <local:ProcessFurnace Width="245" Height="320" Canvas.Left="245"></local:ProcessFurnace>
                    <local:ProcessFurnace Width="245" Height="320" Canvas.Left="490"></local:ProcessFurnace>
                    <local:ProcessFurnace Width="245" Height="320" Canvas.Left="735"></local:ProcessFurnace>
                    <local:ProcessFurnace Width="245" Height="320" Canvas.Left="980"></local:ProcessFurnace>
                    <local:ProcessFurnace Width="245" Height="320" Canvas.Left="1225"></local:ProcessFurnace>
                    <local:ProcessFurnace Width="245" Height="320" Canvas.Left="1470"></local:ProcessFurnace>
                    <local:ProcessSmallFurnace Width="50" Height="320" Canvas.Left="1715"></local:ProcessSmallFurnace>
                    <Canvas Canvas.Left="{Binding ElementName=self,Path=LoaderGantryPosition}" Canvas.Top="10">
                        <local:TransPorterControl TransPorterName="Loader Transporter" HorizontalAlignment="Left" VerticalAlignment="Center"
                                                  WaferHolderVisible="{Binding ElementName=self,Path=LoaderTransoprterWaferHolderVisible}"
                                                  IsWHEnable="{Binding ElementName=self,Path=LoaderTransoprterWaferHolderEnable}"
                                                  VerticalPosition="{Binding ElementName=self,Path=LoaderVerticalPosition}" IsLoaderTransporter="True"/>
                    </Canvas>
                    <Canvas Canvas.Left="{Binding ElementName=self,Path=ProcessGantryPosition}" Canvas.Top="10">
                        <local:TransPorterControl TransPorterName="Process Transporter" HorizontalAlignment="Left" VerticalAlignment="Center"
                                                  WaferHolderVisible="{Binding ElementName=self,Path=ProcessTransoprterWaferHolderVisible}"
                                                  IsWHEnable="{Binding ElementName=self,Path=ProcessTransoprterWaferHolderEnable}"
                                                  VerticalPosition="{Binding ElementName=self,Path=ProcessVerticalPosition}" IsProcessTransporter="True"></local:TransPorterControl>
                    </Canvas>
                    <Canvas x:Name="totalCanvas" Width="1800" Height="320"></Canvas>
                </Canvas>
            </Border>
        </Viewbox>
    </Grid>
</UserControl>