BaseTransfer.xaml 6.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <UserControl x:Class="SummaryModule.Controls.Status.BaseTransfer"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:SummaryModule.Controls.Status"
  7. xmlns:BaseMotion="clr-namespace:SummaryModule.Controls.BaseMotion"
  8. xmlns:UniControl="clr-namespace:UniversalControls.Controls;assembly=UniversalControls"
  9. x:Name="This"
  10. mc:Ignorable="d"
  11. d:DesignHeight="450" d:DesignWidth="800">
  12. <Canvas Width="1200" Height="680">
  13. <Grid Canvas.Top="20" Canvas.Left="40">
  14. <Grid.ColumnDefinitions>
  15. <ColumnDefinition Width="auto"/>
  16. <ColumnDefinition Width="32"/>
  17. <ColumnDefinition Width="auto"/>
  18. </Grid.ColumnDefinitions>
  19. <BaseMotion:LoadPort Header="LP3" Command="{Binding ElementName=This, Path=LoadPortCommand}" CommandParameter="LP3"/>
  20. <BaseMotion:LoadPort Grid.Column="2" Header="LP4" Command="{Binding ElementName=This, Path=LoadPortCommand}" CommandParameter="LP4"/>
  21. </Grid>
  22. <Grid Canvas.Top="136" Canvas.Left="18">
  23. <Grid.ColumnDefinitions>
  24. <ColumnDefinition Width="auto"/>
  25. <ColumnDefinition Width="16"/>
  26. <ColumnDefinition Width="auto"/>
  27. </Grid.ColumnDefinitions>
  28. <Grid.RowDefinitions>
  29. <RowDefinition Height="auto"/>
  30. <RowDefinition Height="32"/>
  31. <RowDefinition Height="auto"/>
  32. </Grid.RowDefinitions>
  33. <BaseMotion:Buffer Placement="EX3" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="EX3"/>
  34. <BaseMotion:Buffer Grid.Column="2" Placement="EX4" FoupLoaded="True" IsActive="True" Type="P1" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="EX4"/>
  35. <BaseMotion:Buffer Grid.Row="2" Placement="EX1" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="EX1"/>
  36. <BaseMotion:Buffer Grid.Row="2" Grid.Column="2" Placement="EX2" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="EX2"/>
  37. </Grid>
  38. <Grid Canvas.Top="500" Canvas.Left="40">
  39. <Grid.ColumnDefinitions>
  40. <ColumnDefinition Width="auto"/>
  41. <ColumnDefinition Width="32"/>
  42. <ColumnDefinition Width="auto"/>
  43. </Grid.ColumnDefinitions>
  44. <BaseMotion:LoadPort Header="LP1" FoupLoaded="True" Command="{Binding ElementName=This, Path=LoadPortCommand}" CommandParameter="LP1"/>
  45. <BaseMotion:LoadPort Grid.Column="2" Header="LP2" Command="{Binding ElementName=This, Path=LoadPortCommand}" CommandParameter="LP2"/>
  46. </Grid>
  47. <Image Canvas.Left="248" Height="680" Source="/SummaryModule;component/Resources/Robot.png"/>
  48. <UniformGrid Columns="4" Canvas.Left="460">
  49. <BaseMotion:Buffer Margin="4" Placement="4-A" FoupLoaded="True" IsActive="True" Type="P2" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="4-A"/>
  50. <BaseMotion:Buffer Margin="4" Placement="4-B" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="4-B"/>
  51. <BaseMotion:Buffer Margin="4" Placement="4-C" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="4-C"/>
  52. <BaseMotion:Buffer Margin="4" Placement="4-D" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="4-D"/>
  53. <BaseMotion:Buffer Margin="4" Placement="3-A" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="3-A"/>
  54. <BaseMotion:Buffer Margin="4" Placement="3-B" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="3-B"/>
  55. <BaseMotion:Buffer Margin="4" Placement="3-C" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="3-C"/>
  56. <BaseMotion:Buffer Margin="4" Placement="3-D" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="3-D"/>
  57. <BaseMotion:Buffer Margin="4" Placement="2-A" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="2-A"/>
  58. <BaseMotion:Buffer Margin="4" Placement="2-B" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="2-B"/>
  59. <BaseMotion:Buffer Margin="4" Placement="2-C" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="2-C"/>
  60. <BaseMotion:Buffer Margin="4" Placement="2-D" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="2-D"/>
  61. <BaseMotion:Buffer Margin="4" Placement="1-A" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="1-A"/>
  62. <BaseMotion:Buffer Margin="4" Placement="1-B" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="1-B"/>
  63. <BaseMotion:Buffer Margin="4" Placement="1-C" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="1-C"/>
  64. <BaseMotion:Buffer Margin="4" Placement="1-D" Command="{Binding ElementName=This, Path=BufferCommand}" CommandParameter="1-D"/>
  65. </UniformGrid>
  66. <Grid Canvas.Left="560" Canvas.Top="360">
  67. <Grid.RowDefinitions>
  68. <RowDefinition Height="auto"/>
  69. <RowDefinition Height="28"/>
  70. <RowDefinition Height="auto"/>
  71. </Grid.RowDefinitions>
  72. <BaseMotion:Fims Header="FIMS 1" FoupLoaded="True" Command="{Binding ElementName=This, Path=FimsCommand}" CommandParameter="Fims1"/>
  73. <BaseMotion:Fims Grid.Row="2" Header="FIMS 2" Command="{Binding ElementName=This, Path=FimsCommand}" CommandParameter="Fims2"/>
  74. </Grid>
  75. <Image Canvas.Left="760" Canvas.Top="298" Height="380" Source="/SummaryModule;component/Resources/Robot.png"/>
  76. <UniControl:BoatDiagram Canvas.Left="900"/>
  77. </Canvas>
  78. </UserControl>