Bladeren bron

revise operation LP view

chenzk 1 maand geleden
bovenliggende
commit
9441aafb4b
1 gewijzigde bestanden met toevoegingen van 27 en 20 verwijderingen
  1. 27 20
      CyberX8_MainPages/Views/OperationOverView.xaml

+ 27 - 20
CyberX8_MainPages/Views/OperationOverView.xaml

@@ -95,14 +95,15 @@
                 <TabPanel Canvas.Left="1170"  Canvas.Top="140" Visibility="{Binding ElementName=CarrierRadioButton,Path=IsChecked,Converter={StaticResource boolToVisibility2}}">
                     <Border BorderBrush="Gray" BorderThickness="1">
                         <StackPanel Orientation="Horizontal" >
-                            <StackPanel Visibility="{Binding RtDataValues[LP1.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
+                            <StackPanel>
                                 <TextBox Background="{DynamicResource Table_BG_Title}"  Text="LP1" Width="Auto" Height="15" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" 
                                      IsReadOnly="True" FontSize="10"/>
                                 <ctrls:FOUPFrontView UnitData="{Binding LP1ModuleInfo}"
                                                      IsCassettePlaced="{Binding RtDataValues[LP1.CassettePlaced]}"
-                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}" />
+                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}" 
+                                                     Visibility="{Binding RtDataValues[LP1.CassettePlaced],Converter={StaticResource boolToVisibility2}}"/>
 
-                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12">
+                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12" Visibility="{Binding RtDataValues[LP1.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
                                     <TextBlock.Text>
                                         <MultiBinding StringFormat="{}Wafer Count:{0}">
                                             <Binding Path="LP1WaferCount"></Binding>
@@ -110,27 +111,28 @@
                                     </TextBlock.Text>
                                 </TextBlock>
 
-                                <StackPanel Orientation="Horizontal" IsEnabled="{Binding IsLP1HasNoJob}">
+                                <StackPanel Orientation="Horizontal" IsEnabled="{Binding IsLP1HasNoJob}" Visibility="{Binding RtDataValues[LP1.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
                                     <customControls:PathButton Content="Map"   HorizontalAlignment="Center" Margin="25,5,0,5" Width="75" Height="30" Command="{Binding MapCommand}"   CommandParameter="LP1"   IsEnabled="{Binding IsLP1Unable,Converter={StaticResource BoolToBool}}"/>
 
                                 </StackPanel>
 
 
                             </StackPanel>
-                            <StackPanel Visibility="{Binding RtDataValues[LP2.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
+                            <StackPanel>
                                 <TextBox Background="{DynamicResource Table_BG_Title}" Text="LP2" Width="Auto" Height="15" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
                                      IsReadOnly="True" FontSize="10"/>
                                 <ctrls:FOUPFrontView UnitData="{Binding LP2ModuleInfo}" 
                                                      IsCassettePlaced="{Binding RtDataValues[LP2.CassettePlaced]}"
-                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}"/>
-                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12">
+                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}"
+                                                     Visibility="{Binding RtDataValues[LP2.CassettePlaced],Converter={StaticResource boolToVisibility2}}"/>
+                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12" Visibility="{Binding RtDataValues[LP2.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
                                     <TextBlock.Text>
                                         <MultiBinding StringFormat="{}Wafer Count:{0}">
                                             <Binding Path="LP2WaferCount"></Binding>
                                         </MultiBinding>
                                     </TextBlock.Text>
                                 </TextBlock>
-                                <StackPanel Orientation="Horizontal" IsEnabled="{Binding IsLP2HasNoJob}">
+                                <StackPanel Orientation="Horizontal" IsEnabled="{Binding IsLP2HasNoJob}" Visibility="{Binding RtDataValues[LP2.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
                                     <customControls:PathButton Content="Map"   HorizontalAlignment="Center" Margin="25,5,0,5" Width="75" Height="30" Command="{Binding MapCommand}" CommandParameter="LP2"   
                                                            IsEnabled="{Binding IsLP2Unable,Converter={StaticResource BoolToBool}}"/>
                                   
@@ -139,20 +141,21 @@
 
                             </StackPanel>
 
-                            <StackPanel Visibility="{Binding RtDataValues[LP3.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
+                            <StackPanel >
                                 <TextBox Background="{DynamicResource Table_BG_Title}" Text="LP3" Width="Auto" Height="15" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
                                      IsReadOnly="True" FontSize="10"/>
                                 <ctrls:FOUPFrontView UnitData="{Binding LP3ModuleInfo}" 
                                                      IsCassettePlaced="{Binding RtDataValues[LP3.CassettePlaced]}"
-                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}"/>
-                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12">
+                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}"
+                                                     Visibility="{Binding RtDataValues[LP3.CassettePlaced],Converter={StaticResource boolToVisibility2}}"/>
+                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12" Visibility="{Binding RtDataValues[LP3.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
                                     <TextBlock.Text>
                                         <MultiBinding StringFormat="{}Wafer Count:{0}">
                                             <Binding Path="LP3WaferCount"></Binding>
                                         </MultiBinding>
                                     </TextBlock.Text>
                                 </TextBlock>
-                                <StackPanel Orientation="Horizontal" IsEnabled="{Binding IsLP3HasNoJob}">
+                                <StackPanel Orientation="Horizontal" IsEnabled="{Binding IsLP3HasNoJob}" Visibility="{Binding RtDataValues[LP3.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
                                     <customControls:PathButton Content="Map"   HorizontalAlignment="Center" Margin="25,5,0,5" Width="75" Height="30" Command="{Binding MapCommand}" CommandParameter="LP3"   
                                                            IsEnabled="{Binding IsLP3Unable,Converter={StaticResource BoolToBool}}"/>
                                    
@@ -160,35 +163,39 @@
 
 
                             </StackPanel>
-                            <StackPanel Visibility="{Binding RtDataValues[Dummy1.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
+                            <StackPanel >
                                 <TextBox Background="{DynamicResource Table_BG_Title}" Text="Dummy1" Width="Auto" Height="15" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
                                      IsReadOnly="True" FontSize="10"/>
                                 <ctrls:FOUPFrontView UnitData="{Binding Dummy1ModuleInfo}" 
                                                      IsCassettePlaced="{Binding RtDataValues[Dummy1.CassettePlaced]}"
-                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}"/>
-                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12">
+                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}"
+                                                     Visibility="{Binding RtDataValues[Dummy1.CassettePlaced],Converter={StaticResource boolToVisibility2}}"/>
+                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12"
+                                            Visibility="{Binding RtDataValues[Dummy1.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
                                     <TextBlock.Text>
                                         <MultiBinding StringFormat="{}Wafer Count:{0}">
                                             <Binding Path="Dummy1WaferCount"></Binding>
                                         </MultiBinding>
                                     </TextBlock.Text>
                                 </TextBlock>
-                                <TextBlock Text="{Binding RtDataValues[Dummy1.WaferSize], StringFormat=({0})}" HorizontalAlignment="Center" Margin="0,10,0,0" FontSize="12"/>
+                                <TextBlock Text="{Binding RtDataValues[Dummy1.WaferSize], StringFormat=({0})}" HorizontalAlignment="Center" Margin="0,10,0,0" FontSize="12"
+                                           Visibility="{Binding RtDataValues[Dummy1.CassettePlaced],Converter={StaticResource boolToVisibility2}}"/>
                             </StackPanel>
-                            <StackPanel Visibility="{Binding RtDataValues[Dummy2.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
+                            <StackPanel >
                                 <TextBox Background="{DynamicResource Table_BG_Title}" Text="Dummy2" Width="Auto" Height="15" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
                                      IsReadOnly="True" FontSize="10"/>
                                 <ctrls:FOUPFrontView UnitData="{Binding Dummy2ModuleInfo}"
                                                      IsCassettePlaced="{Binding RtDataValues[Dummy2.CassettePlaced]}"
-                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}"/>
-                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12">
+                                                     ShowTitle="False" IsEnabled="{Binding RtDataValues[System.IsAutoMode],Converter={StaticResource BoolToBool}}"
+                                                     Visibility="{Binding RtDataValues[Dummy2.CassettePlaced],Converter={StaticResource boolToVisibility2}}"/>
+                                <TextBlock  HorizontalAlignment="Center" Margin="0,5,0,0" FontSize="12" Visibility="{Binding RtDataValues[Dummy2.CassettePlaced],Converter={StaticResource boolToVisibility2}}">
                                     <TextBlock.Text>
                                         <MultiBinding StringFormat="{}Wafer Count:{0}">
                                             <Binding Path="Dummy2WaferCount"></Binding>
                                         </MultiBinding>
                                     </TextBlock.Text>
                                 </TextBlock>
-                                <TextBlock Text="{Binding RtDataValues[Dummy2.WaferSize], StringFormat=({0})}" HorizontalAlignment="Center" Margin="0,10,0,0" FontSize="12"/>
+                                <TextBlock Text="{Binding RtDataValues[Dummy2.WaferSize], StringFormat=({0})}" HorizontalAlignment="Center" Margin="0,10,0,0" FontSize="12" Visibility="{Binding RtDataValues[Dummy2.CassettePlaced],Converter={StaticResource boolToVisibility2}}"/>
                             </StackPanel>
                         </StackPanel>
                     </Border>