WaferCtrl1.xaml 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <UserControl x:Class="VirgoUI.Controls.Parts.WaferCtrl1"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  5. xmlns:local="clr-namespace:Aitex.UI.RecipeEditor;assembly=RecipeEditorControl"
  6. xmlns:cal="http://www.caliburn.org"
  7. xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation">
  8. <UserControl.Resources>
  9. <local:TimeSpanConverter x:Key="timeSpanConverter" />
  10. <local:NumConverter x:Key="numConverter" />
  11. <local:BoolConverter x:Key="boolConverter" />
  12. <local:BoolToVisibilityConverter x:Key="boolToVisibilityConverter"/>
  13. </UserControl.Resources>
  14. <Grid RenderTransformOrigin="0.5,0.5">
  15. <ctrl:Slot WaferStatus="{Binding WaferStatus }" SlotID="{Binding SlotID}" ModuleID="{Binding ModuleID}" SourceName="{Binding SourceName}"
  16. DataContext="{Binding WaferData1,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" HorizontalAlignment="Center" VerticalAlignment="Center">
  17. <i:Interaction.Triggers>
  18. <i:EventTrigger EventName="SlotMouseButtonDown">
  19. <cal:ActionMessage MethodName="OnMouseUp">
  20. <cal:Parameter Value="$source" />
  21. <cal:Parameter Value="$eventargs" />
  22. </cal:ActionMessage>
  23. </i:EventTrigger>
  24. <i:EventTrigger EventName="WaferTransferStarted">
  25. <cal:ActionMessage MethodName="OnWaferTransfer">
  26. <cal:Parameter Value="$eventargs" />
  27. </cal:ActionMessage>
  28. </i:EventTrigger>
  29. </i:Interaction.Triggers>
  30. </ctrl:Slot>
  31. <!--<TextBlock x:Name="lbWaferInfo" Text="{Binding Orient, UpdateSourceTrigger=Explicit}" Width="10" FontSize="8" Height="9" Margin="11 4 0 5" HorizontalAlignment="Left" VerticalAlignment="Center" Background="#00000000" Visibility="{Binding HasWafer,Converter={StaticResource boolToVisibilityConverter}}" DataContext="{Binding WaferData1,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}" ></TextBlock>
  32. <TextBlock Text="{Binding Orient, UpdateSourceTrigger=PropertyChanged}" Width="10" FontSize="8" Height="9" Margin="0 4 11 5" HorizontalAlignment="Right" VerticalAlignment="Center" Background="#00000000" Visibility="{Binding HasWafer,Converter={StaticResource boolToVisibilityConverter}}" DataContext="{Binding WaferData1,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}"></TextBlock>-->
  33. <!--<Canvas Width="10" Height="9" Margin="10 4 0 5" HorizontalAlignment="Left" VerticalAlignment="Center" Background="DarkCyan" Visibility="{Binding IsReversed,Converter={StaticResource boolToVisibilityConverter}}" DataContext="{Binding WaferData1,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}">
  34. <TextBlock Text="B" FontSize="8" Canvas.Left="2"></TextBlock>
  35. </Canvas>
  36. <Canvas Width="10" Height="9" Margin="0 4 10 5" HorizontalAlignment="Right" VerticalAlignment="Center" Background="DarkCyan" Visibility="{Binding IsReversed,Converter={StaticResource boolToVisibilityConverter}}" DataContext="{Binding WaferData1,RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}}">
  37. <TextBlock Text="B" FontSize="8" Canvas.Left="2"></TextBlock>
  38. </Canvas>-->
  39. </Grid>
  40. </UserControl>