| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | <UserControl x:Class="FurnaceUI.Controls.Parts.ATMArmRobot"             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:local="clr-namespace:FurnaceUI.Controls.Parts"             xmlns:ctrlCommon="clr-namespace:FurnaceUI.Controls.Common"             xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"             mc:Ignorable="d"              d:DesignHeight="38" d:DesignWidth="416">    <Viewbox Stretch="Uniform" PreviewMouseUp="Viewbox_MouseDown">        <Canvas Width="416" Height="99"  x:Name="root">            <Canvas.ContextMenu>                <ContextMenu ItemsSource="{Binding Menu}" />            </Canvas.ContextMenu>            <Image Canvas.Top="25" Canvas.Left="15" Source="/FurnaceUI;component/Resources/Images/Controls3/hgz1.png" />            <Image Source="{Binding RootImagePath}" Canvas.Top="25" Canvas.Left="15"/>            <Image Source="/FurnaceUI;component/Resources/Images/Controls3/hgz2.png"  Canvas.Top="20" Canvas.Left="45"/>            <ctrlCommon:MirrorCanvas x:Name="canvas1" AxisLeft="20" Height="27" Width="107" Canvas.Top="3" Canvas.Left="40" >                <!--<Image  Source="/FurnaceUI;component/Resources/Images/Controls3/rb1y.png" />-->                <Image  Source="{Binding Canvas1ImagePath}" />                <Image Source="/FurnaceUI;component/Resources/Images/Controls3/hgz2.png"  Canvas.Top="-3"  Stretch="None" Canvas.Left="65"/>                <ctrlCommon:MirrorCanvas x:Name="canvas2" AxisLeft="20"  Height="26" Width="111" Canvas.Top="-20" Canvas.Left="60">                    <!--<Image  Source="/FurnaceUI;component/Resources/Images/Controls3/rb1y.png" />-->                    <Image  Source="{Binding Canvas2ImagePath}" />                    <Image Source="/FurnaceUI;component/Resources/Images/Controls3/hgz2.png" Canvas.Left="66" Canvas.Top="-3"/>                    <ctrlCommon:MirrorCanvas x:Name="canvas3" AxisLeft="25" Height="39" Width="120" Canvas.Top="-24" Canvas.Left="56">                        <!--<Image Source="/FurnaceUI;component/Resources/Images/Controls3/rb2y.png" />-->                        <Image Source="{Binding Canvas3ImagePath}" />                        <ctrlCommon:MirrorCanvas  x:Name="CassetteCanvas"  Canvas.Left="60" Canvas.Top="-55" Width="65" Height="65">                            <local:CassetteView x:Name="cassette" CarrierModule="CarrierRobot"  CarrierData="{Binding CarrierData}" CassetteType="{Binding CassetteType}" WaferCount="{Binding WaferCount}"  Width="65" Height="65"/>                        </ctrlCommon:MirrorCanvas>                    </ctrlCommon:MirrorCanvas>                </ctrlCommon:MirrorCanvas>            </ctrlCommon:MirrorCanvas>            <Canvas.RenderTransform>                <TransformGroup>                    <ScaleTransform ></ScaleTransform>                    <RotateTransform CenterY="30" Angle="{Binding RotateAngle}"></RotateTransform>                    <TranslateTransform  x:Name="translate" Y="{Binding TranslateX}"/>                </TransformGroup>            </Canvas.RenderTransform>        </Canvas>    </Viewbox></UserControl>
 |