| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494 | <UserControl x:Class="FurnaceUI.Views.Operations.StockerView"             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:i="http://schemas.microsoft.com/expression/2010/interactivity"             xmlns:cal="http://www.caliburn.org"             mc:Ignorable="d"             d:DesignHeight="760" Width="1260" FontFamily="Segoe">    <Grid IsEnabled="{Binding IsPermission}">        <Grid.ColumnDefinitions>            <ColumnDefinition Width="200" ></ColumnDefinition>            <ColumnDefinition/>        </Grid.ColumnDefinitions>        <Grid   Grid.Column="0" Margin="1,2,5,5" >            <Grid.RowDefinitions>                <RowDefinition Height="*"/>                <RowDefinition Height="*"/>            </Grid.RowDefinitions>            <Grid   Grid.Row="0" Margin="1,5,0,5" >                <Grid.RowDefinitions>                    <RowDefinition Height="60"/>                    <RowDefinition Height="*"/>                </Grid.RowDefinitions>                <Label  FontFamily="Segoe" Style="{DynamicResource Table_TitleStyle}" Grid.Row="0" Grid.ColumnSpan="2" HorizontalContentAlignment="Left" VerticalContentAlignment="Center">                    <Button FontFamily="Segoe"   Margin="40, 0"  >                        <ContentControl>                            <TextBlock TextAlignment="Center" Height="37" Width="63">D<LineBreak/>Use Count</TextBlock>                        </ContentControl>                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="SwitchPage">                                    <cal:Parameter Value="Batch1"/>                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                </Label>                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource MainArea_BG}" Grid.Row="1" Padding="5,1">                    <TextBlock Text=" " TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Segoe" VerticalAlignment="Center"/>                </Border>            </Grid>            <Grid   Grid.Row="1" Margin="1,5,0,5" >                <Grid.RowDefinitions>                    <RowDefinition Height="60"/>                    <RowDefinition Height="*"/>                </Grid.RowDefinitions>                <Label  FontFamily="Segoe" Style="{DynamicResource Table_TitleStyle}" Grid.Row="0" Grid.ColumnSpan="2" HorizontalContentAlignment="Left" VerticalContentAlignment="Center">                    <Button FontFamily="Segoe"  Margin="40, 0" >                        <ContentControl>                            <TextBlock TextAlignment="Center" Height="37" Width="63">ED<LineBreak/>Use Count</TextBlock>                        </ContentControl>                        <i:Interaction.Triggers>                            <i:EventTrigger EventName="Click">                                <cal:ActionMessage MethodName="SwitchPage">                                    <cal:Parameter Value="Batch1"/>                                </cal:ActionMessage>                            </i:EventTrigger>                        </i:Interaction.Triggers>                    </Button>                </Label>                <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1" Background="{DynamicResource MainArea_BG}" Grid.Row="1" Padding="5,1">                    <TextBlock Text=" " TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="12" FontFamily="Segoe" VerticalAlignment="Center"/>                </Border>            </Grid>        </Grid>        <Grid  Grid.Column="1"  Margin="1,2,0,5" >            <Grid.RowDefinitions>                <RowDefinition Height="Auto"/>                <RowDefinition Height="*"/>            </Grid.RowDefinitions>            <Grid.ColumnDefinitions>                <ColumnDefinition/>                <ColumnDefinition/>            </Grid.ColumnDefinitions>            <Border Grid.Row="0" Grid.Column="0"   BorderBrush="{StaticResource Table_BD}" BorderThickness="1" Margin="5" CornerRadius="4" Padding="2">                <Grid  Background="{DynamicResource MainFrame_BG}" >                    <Grid.RowDefinitions>                        <RowDefinition/>                        <RowDefinition/>                        <RowDefinition/>                    </Grid.RowDefinitions>                    <Grid.ColumnDefinitions>                        <ColumnDefinition/>                        <ColumnDefinition/>                    </Grid.ColumnDefinitions>                    <Grid  Grid.Row="0" Grid.Column="0" Margin="10" HorizontalAlignment="Left">                        <Grid.ColumnDefinitions>                            <ColumnDefinition Width="40"/>                            <ColumnDefinition />                        </Grid.ColumnDefinitions>                        <Rectangle Fill="#bedadb" Stroke="Black" StrokeThickness="1" Height="20"/>                        <TextBlock Text="Waiting Process" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>                    </Grid>                    <Grid Grid.Row="1" Margin="10" HorizontalAlignment="Left">                        <Grid.ColumnDefinitions>                            <ColumnDefinition Width="40"/>                            <ColumnDefinition />                        </Grid.ColumnDefinitions>                        <Rectangle Fill="LimeGreen" Stroke="Black" StrokeThickness="1" Height="20"/>                        <TextBlock Text="Processing" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>                    </Grid>                    <Grid  Grid.Row="2" Margin="10" HorizontalAlignment="Left">                        <Grid.ColumnDefinitions>                            <ColumnDefinition Width="40"/>                            <ColumnDefinition />                        </Grid.ColumnDefinitions>                        <Rectangle Fill="LightGoldenrodYellow" Stroke="Black" StrokeThickness="1" Height="20"/>                        <TextBlock Text="Process Completed" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>                    </Grid>                    <Grid  Grid.Column="1" Margin="10" HorizontalAlignment="Left">                        <Grid.ColumnDefinitions>                            <ColumnDefinition Width="40"/>                            <ColumnDefinition />                        </Grid.ColumnDefinitions>                        <Rectangle Fill="LightGray" Stroke="Black" StrokeThickness="1" Height="20"/>                        <TextBlock Text="Dummy Cassette" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>                    </Grid>                    <Grid Grid.Row="1" Grid.Column="1" Margin="10" HorizontalAlignment="Left">                        <Grid.ColumnDefinitions>                            <ColumnDefinition Width="40"/>                            <ColumnDefinition />                        </Grid.ColumnDefinitions>                        <Rectangle Fill="Red" Stroke="Black" StrokeThickness="1" Height="20"/>                        <TextBlock Text="Abort" Grid.Column="1" Margin="10,0,0,0" Foreground="{DynamicResource FG_Black}" FontSize="15" FontFamily="Segoe" VerticalAlignment="Center"/>                    </Grid>                </Grid>            </Border>            <UniformGrid Grid.ColumnSpan="2" Columns="4" Rows="5" Grid.Row="1">                <Button  FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[12]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[12]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker13" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker13LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[12]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker13"/>                                <cal:Parameter Value="{Binding StockerWaferType[12]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[13]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[13]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker14" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker14LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[13]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker14"/>                                <cal:Parameter Value="{Binding StockerWaferType[13]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[14]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[14]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker15" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker15LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[14]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker15"/>                                <cal:Parameter Value="{Binding StockerWaferType[14]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[15]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[15]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker16" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker16LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[15]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker16"/>                                <cal:Parameter Value="{Binding StockerWaferType[15]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[8]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[8]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker9" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker9LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[8]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker9"/>                                <cal:Parameter Value="{Binding StockerWaferType[8]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[9]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[9]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker10" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker10LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[9]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker10"/>                                <cal:Parameter Value="{Binding StockerWaferType[9]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[10]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[10]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker11" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker11LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[10]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker11"/>                                <cal:Parameter Value="{Binding StockerWaferType[10]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[11]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[11]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker12" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker12LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[11]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker12"/>                                <cal:Parameter Value="{Binding StockerWaferType[11]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[4]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[4]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker5" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker5LotID}" Canvas.Left="9" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[4]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker5"/>                                <cal:Parameter Value="{Binding StockerWaferType[4]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[5]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[5]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker6" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker6LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[5]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker6"/>                                <cal:Parameter Value="{Binding StockerWaferType[5]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[6]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[6]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker7" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker7LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[6]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker7"/>                                <cal:Parameter Value="{Binding StockerWaferType[6]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[7]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[7]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker8" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker7LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[7]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker8"/>                                <cal:Parameter Value="{Binding StockerWaferType[7]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[0]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[0]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker1" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker1LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[0]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker1"/>                                <cal:Parameter Value="{Binding StockerWaferType[0]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[1]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[1]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker2" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker2LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[1]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker2"/>                                <cal:Parameter Value="{Binding StockerWaferType[1]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[2]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[2]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker3" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker3LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[2]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker3"/>                                <cal:Parameter Value="{Binding StockerWaferType[2]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[3]}"  Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[3]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker4" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker4LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[3]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker4"/>                                <cal:Parameter Value="{Binding StockerWaferType[3]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button FontFamily="Segoe"  Margin="5"  Background="{Binding StockerBackground[16]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[16]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker17" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker17LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[16]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker17"/>                                <cal:Parameter Value="{Binding StockerWaferType[16]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>                <Button  FontFamily="Segoe"  Margin="5" Background="{Binding StockerBackground[17]}" Visibility="{Binding IsStockerVisibility}">                    <ContentControl>                        <Canvas>                            <TextBlock Text="Wafer Type:" Canvas.Left="-65" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="{Binding StockerWaferType[17]}" Canvas.Left="28" Canvas.Top="-18"></TextBlock>                            <TextBlock Text="Name: Stocker18" Canvas.Left="3" Canvas.Top="48" Visibility="Hidden"></TextBlock>                            <TextBlock Text="CarrierID:" Canvas.Left="-50" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding Stocker18LotID}" Canvas.Left="28" Canvas.Top="5"></TextBlock>                            <TextBlock Text="{Binding StockerSlots[17]}" Canvas.Left="28" Canvas.Top="25"></TextBlock>                        </Canvas>                    </ContentControl>                    <i:Interaction.Triggers>                        <i:EventTrigger EventName="Click">                            <cal:ActionMessage MethodName="StokcerInfo">                                <cal:Parameter Value="Stocker18"/>                                <cal:Parameter Value="{Binding StockerWaferType[17]}"/>                            </cal:ActionMessage>                        </i:EventTrigger>                    </i:Interaction.Triggers>                </Button>            </UniformGrid>        </Grid>    </Grid></UserControl>
 |