<UserControl xmlns:UserControls="clr-namespace:CyberX8_Themes.UserControls;assembly=CyberX8_Themes"  x:Class="CyberX8_MainPages.Views.PufServiceScreenView"
             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_MainPages.Views"
             mc:Ignorable="d" 
             xmlns:prism="http://prismlibrary.com/"
             prism:ViewModelLocator.AutoWireViewModel="True"
             d:DesignHeight="800" d:DesignWidth="1500" >
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="20"></RowDefinition>
            <RowDefinition Height="240"></RowDefinition>
            <RowDefinition Height="400"></RowDefinition>
            <RowDefinition></RowDefinition>
        </Grid.RowDefinitions>
        <Grid Grid.Row="1" Margin="0,20,0,0">
            <Grid.ColumnDefinitions>
                <ColumnDefinition></ColumnDefinition>
                <ColumnDefinition Width="400"></ColumnDefinition>
                <ColumnDefinition Width="400"></ColumnDefinition>
                <ColumnDefinition Width="400"></ColumnDefinition>
                <ColumnDefinition></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <UserControls:PufStationPositionControl  Grid.Column="1" ModuleTitle="{Binding FlipModuleName}" ModuleName="{Binding FlipModuleName}"  IsMotorOn="{Binding FlipIsMotorOn}" 
                                                     CurrentPosition="{Binding FlipMotionPosition,Mode=TwoWay}" CurrentStation="{Binding FlipCurrentStation}"/>
            <UserControls:PufStationPositionControl  Grid.Column="2"  ModuleTitle="{Binding RotationModuleName}" ModuleName="{Binding RotationModuleName}" IsMotorOn="{Binding RotationIsMotorOn}"
                                                     CurrentPosition="{Binding RotationMotionPosition}" CurrentStation="{Binding RotationCurrentStation}"/>
            <UserControls:PufChuckControl Grid.Column="3" ModuleName="{Binding ModuleName}" Chuck="{Binding Chuck}" SideAChuckIn="{Binding SideAChuckIn}"
                                          SideAChuckOut="{Binding SideAChuckOut}" SideBChuckIn="{Binding SideBChuckIn}"
                                          SideBChuckOut="{Binding SideBChuckOut}"></UserControls:PufChuckControl>

        </Grid>
        
        <Grid Grid.Row="2">
            <Grid.ColumnDefinitions>
                <ColumnDefinition></ColumnDefinition>
                <ColumnDefinition Width="400"></ColumnDefinition>
                <ColumnDefinition Width="400"></ColumnDefinition>
                <ColumnDefinition Width="400"></ColumnDefinition>
                <ColumnDefinition></ColumnDefinition>
            </Grid.ColumnDefinitions>
            <UserControls:PufStationCommandControl Grid.Column="1" ModuleName="{Binding ModuleName}"
                                                   VacuumA="{Binding VacuumA}" VacuumAValue="{Binding VacuumAValue}" VacuumAStatus="{Binding VacuumAStatus}" 
                                                   VacuumAChecked="{Binding VacuumA,Mode=TwoWay}" VacuumB="{Binding VacuumB,Mode=TwoWay}" VacuumBValue="{Binding VacuumBValue}" 
                                                   VacuumBStatus="{Binding VacuumBStatus}" VacuumBChecked="{Binding VacuumB,Mode=TwoWay}"/>
            <UserControls:PufStationDistanceControl Grid.Column="2" ModuleName="{Binding ModuleName}" 
                                                    DistanceData="{Binding DistanceData}"></UserControls:PufStationDistanceControl>
        </Grid> 
    </Grid>
</UserControl>