VceControl.xaml 4.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <UserControl x:Class="Venus_Themes.UserControls.VceControl"
  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:converter="clr-namespace:Venus_Themes.Converters"
  7. xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
  8. mc:Ignorable="d"
  9. d:DesignHeight="850" d:DesignWidth="600" x:Name="vcecontrol" >
  10. <UserControl.Resources>
  11. <converter:FOUPStatusConverter x:Key="FOUPStatusConverter"/>
  12. </UserControl.Resources>
  13. <Canvas>
  14. <!--Door-->
  15. <Canvas Panel.ZIndex="98" x:Name="VceDoor" Width="500" Height="700">
  16. <Canvas.Resources>
  17. <Storyboard x:Key="OpenDoor">
  18. <ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" >
  19. <EasingThicknessKeyFrame KeyTime="0" Value="0,0,0,0"/>
  20. <EasingThicknessKeyFrame KeyTime="0:0:5" Value="0,534,0,0"/>
  21. </ThicknessAnimationUsingKeyFrames>
  22. </Storyboard>
  23. <Storyboard x:Key="CloseDoor">
  24. <ThicknessAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Margin)" >
  25. <EasingThicknessKeyFrame KeyTime="0" Value="0,534,0,0"/>
  26. <EasingThicknessKeyFrame KeyTime="0:0:5" Value="0,0,0,0"/>
  27. </ThicknessAnimationUsingKeyFrames>
  28. </Storyboard>
  29. </Canvas.Resources>
  30. <Canvas.Style>
  31. <Style>
  32. <Style.Triggers>
  33. <DataTrigger Binding="{Binding ElementName=vcecontrol,Path=VceDoorIsOpen}" Value="true">
  34. <!--false-->
  35. <DataTrigger.EnterActions>
  36. <BeginStoryboard Storyboard="{StaticResource CloseDoor}"/>
  37. </DataTrigger.EnterActions>
  38. <DataTrigger.ExitActions>
  39. <BeginStoryboard Storyboard="{StaticResource OpenDoor}"/>
  40. </DataTrigger.ExitActions>
  41. </DataTrigger>
  42. </Style.Triggers>
  43. </Style>
  44. </Canvas.Style>
  45. <Image Source="/Venus_Themes;component/Themes/Images/parts/vce/vcedoor.png" Height="700" Width="500" Canvas.Left="18" Canvas.Top="20" HorizontalAlignment="Left" VerticalAlignment="Center" >
  46. </Image>
  47. </Canvas>
  48. <!--Foup-->
  49. <Canvas x:Name="Foup" Panel.ZIndex="96" Canvas.Top="430">
  50. <Canvas Width="180" Height="180" Panel.ZIndex="2" Canvas.Left="230" Canvas.Top="-50" VerticalAlignment="Top" HorizontalAlignment="Left" x:Name="vceFoupAndWafer" Loaded="foup_Loaded">
  51. </Canvas>
  52. <Canvas Panel.ZIndex="1" Width="300" Height="500" Opacity=".9">
  53. <Viewbox Width="300" Height="500" Canvas.Left="145" HorizontalAlignment="Left" VerticalAlignment="Center" Opacity="0.7">
  54. <Image Source="/Venus_Themes;component/Themes/Images/parts/vce/Support.png" Height="700" Width="500" HorizontalAlignment="Left" VerticalAlignment="Center">
  55. </Image>
  56. </Viewbox>
  57. </Canvas>
  58. </Canvas>
  59. <Canvas Panel.ZIndex="97">
  60. <Image Source="/Venus_Themes;component/Themes/Images/parts/vce/vcebuttom.png" Height="850" Width="600" ></Image>
  61. </Canvas>
  62. <Canvas Panel.ZIndex="100">
  63. <Image Source="/Venus_Themes;component/Themes/Images/parts/vce/vce1.png" Height="850" Width="600"></Image>
  64. </Canvas>
  65. <Canvas Panel.ZIndex="-1">
  66. <Image Source="/Venus_Themes;component/Themes/Images/parts/vce/VceShell2.png" Height="850" Width="600"></Image>
  67. </Canvas>
  68. <Canvas Panel.ZIndex="99" Height="500" Width="600" Canvas.Top="830" Background="#b1d2f2">
  69. </Canvas>
  70. </Canvas>
  71. </UserControl>