N2PurgeStatusView.xaml 176 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845
  1. <UserControl
  2. x:Class="FurnaceUI.Views.Operations.Maintenances.N2PurgeStatusView"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:c="clr-namespace:CalcBinding;assembly=CalcBinding"
  6. xmlns:cal="http://www.caliburn.org"
  7. xmlns:control="clr-namespace:Aitex.Core.UI.Control;assembly=MECF.Framework.UI.Core"
  8. xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
  9. xmlns:controls1="clr-namespace:FurnaceUI.Controls"
  10. xmlns:controls2="clr-namespace:MECF.Framework.UI.Client.IndustrialControl;assembly=MECF.Framework.UI.Client"
  11. xmlns:converts="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
  12. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  13. xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
  14. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  15. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  16. xmlns:sys="clr-namespace:System;assembly=mscorlib"
  17. xmlns:unitControls="clr-namespace:MECF.Framework.UI.Client.Ctrlib.UnitControls;assembly=MECF.Framework.UI.Client"
  18. d:DesignHeight="900"
  19. d:DesignWidth="1280"
  20. mc:Ignorable="d">
  21. <UserControl.Resources>
  22. <ResourceDictionary>
  23. <converts:FlowConverterForAllTrueMultiBinding x:Key="FlowConverterForAllTrueMultiBinding"/>
  24. <Style x:Key="HLine" TargetType="controls:Gasline">
  25. <Setter Property="Height" Value="7"/>
  26. </Style>
  27. <Style x:Key="HPipeLine" TargetType="controls2:PipeLine">
  28. <Setter Property="Width" Value="7"/>
  29. </Style>
  30. <Style x:Key="VLine" TargetType="controls:Gasline">
  31. <Setter Property="Width" Value="8"/>
  32. </Style>
  33. <Style x:Key="Canvas_margin" TargetType="Canvas">
  34. <Setter Property="Margin" Value="10,45,0,0"/>
  35. </Style>
  36. <Style TargetType="controls:GaslineJoint">
  37. <Setter Property="Width" Value="8"/>
  38. <Setter Property="Height" Value="8"/>
  39. </Style>
  40. <Style TargetType="TextBlock">
  41. <Setter Property="FontSize" Value="9"/>
  42. </Style>
  43. <Style TargetType="control:AnalogControl2">
  44. <Setter Property="Width" Value="45"/>
  45. <Setter Property="Height" Value="39"/>
  46. </Style>
  47. <Style x:Key="SinStatus" TargetType="{x:Type Button}">
  48. <Setter Property="FontSize" Value="20"/>
  49. </Style>
  50. <sys:Double x:Key="FlowPipeV2_Height">5</sys:Double>
  51. <sys:Double x:Key="FlowPipeV3_Height">9</sys:Double>
  52. <sys:Double x:Key="FlowLineKnotV2_Height">12</sys:Double>
  53. <sys:Double x:Key="FlowLineKnotV2_Width">35</sys:Double>
  54. <sys:Int32 x:Key="FlowLineKnotV2_PipeHeight">1</sys:Int32>
  55. <sys:Int32 x:Key="PipeLineThree_PipeHeight">5</sys:Int32>
  56. <sys:Double x:Key="AITGasValve_Size">25</sys:Double>
  57. <Color x:Key="EdgeColorWhite">DimGray</Color>
  58. <Color x:Key="CenterColorWhite">LightGray</Color>
  59. <Color x:Key="CenterColorPurple">White</Color>
  60. </ResourceDictionary>
  61. </UserControl.Resources>
  62. <Border Margin="5" CornerRadius="6">
  63. <Grid>
  64. <Grid.ColumnDefinitions>
  65. <ColumnDefinition Width="1*"/>
  66. <ColumnDefinition Width="500"/>
  67. </Grid.ColumnDefinitions>
  68. <Grid.RowDefinitions>
  69. <RowDefinition Height="40"/>
  70. <RowDefinition/>
  71. </Grid.RowDefinitions>
  72. <Border
  73. Grid.Row="1"
  74. Grid.Column="1"
  75. Margin="5"
  76. Background="AliceBlue"
  77. CornerRadius="4">
  78. <Viewbox Width="700" Margin="-210,-190,10,45">
  79. <Canvas Width="600" Height="600">
  80. <StackPanel
  81. Canvas.Left="208"
  82. Canvas.Top="80"
  83. Width="380"
  84. Height="30"
  85. VerticalAlignment="Top"
  86. Background="#FFD0D0D0"
  87. Orientation="Horizontal">
  88. <TextBlock
  89. Margin="5"
  90. HorizontalAlignment="Center"
  91. VerticalAlignment="Center"
  92. FontSize="12"
  93. Text="Sequence Change:"/>
  94. <TextBox
  95. Width="130"
  96. Height="25"
  97. Margin="10,0,20,0"
  98. IsEnabled="False"
  99. Text="{Binding N2PurgeModeDisplay}"/>
  100. <Button Height="23" Content="Select">
  101. <i:Interaction.Triggers>
  102. <i:EventTrigger EventName="Click">
  103. <cal:ActionMessage MethodName="SequenceSelect"/>
  104. </i:EventTrigger>
  105. </i:Interaction.Triggers>
  106. </Button>
  107. </StackPanel>
  108. <Canvas Canvas.Left="-9" Canvas.Top="120">
  109. <controls2:PipeLine
  110. Canvas.Left="347"
  111. Canvas.Top="10"
  112. Width="144"
  113. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  114. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  115. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  116. FlowDirection="LeftToRight"
  117. LeftDirection="None"
  118. RightDirection="Right"
  119. Visibility="Visible">
  120. <controls2:PipeLine.MoveSpeed>
  121. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  122. </controls2:PipeLine.MoveSpeed>
  123. <controls2:PipeLine.RenderTransform>
  124. <RotateTransform Angle="90"/>
  125. </controls2:PipeLine.RenderTransform>
  126. </controls2:PipeLine>
  127. <controls2:PipeLine
  128. Canvas.Left="304"
  129. Canvas.Top="145"
  130. Width="48"
  131. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  132. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  133. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  134. FlowDirection="LeftToRight"
  135. LeftDirection="Left"
  136. RightDirection="None"
  137. Visibility="Visible">
  138. <controls2:PipeLine.MoveSpeed>
  139. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  140. </controls2:PipeLine.MoveSpeed>
  141. <controls2:PipeLine.RenderTransform>
  142. <RotateTransform Angle="90"/>
  143. </controls2:PipeLine.RenderTransform>
  144. </controls2:PipeLine>
  145. <controls2:PipeLine
  146. Canvas.Left="254"
  147. Canvas.Top="150"
  148. Width="19"
  149. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  150. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  151. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  152. FlowDirection="LeftToRight"
  153. LeftDirection="None"
  154. RightDirection="None"
  155. Visibility="Visible">
  156. <controls2:PipeLine.MoveSpeed>
  157. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  158. </controls2:PipeLine.MoveSpeed>
  159. <controls2:PipeLine.RenderTransform>
  160. <RotateTransform Angle="90"/>
  161. </controls2:PipeLine.RenderTransform>
  162. </controls2:PipeLine>
  163. <controls2:PipeLine
  164. Canvas.Left="259"
  165. Canvas.Top="210"
  166. Width="163"
  167. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  168. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  169. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  170. FlowDirection="LeftToRight"
  171. LeftDirection="None"
  172. RightDirection="None"
  173. Visibility="Visible">
  174. <controls2:PipeLine.MoveSpeed>
  175. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  176. </controls2:PipeLine.MoveSpeed>
  177. <controls2:PipeLine.RenderTransform>
  178. <RotateTransform Angle="90"/>
  179. </controls2:PipeLine.RenderTransform>
  180. </controls2:PipeLine>
  181. <controls2:PipeLine
  182. Canvas.Left="285"
  183. Canvas.Top="255"
  184. Width="118"
  185. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  186. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  187. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  188. FlowDirection="LeftToRight"
  189. LeftDirection="None"
  190. RightDirection="None"
  191. Visibility="Visible">
  192. <controls2:PipeLine.MoveSpeed>
  193. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  194. </controls2:PipeLine.MoveSpeed>
  195. <controls2:PipeLine.RenderTransform>
  196. <RotateTransform Angle="90"/>
  197. </controls2:PipeLine.RenderTransform>
  198. </controls2:PipeLine>
  199. <controls2:PipeLine
  200. Canvas.Left="390"
  201. Canvas.Top="258"
  202. Width="15"
  203. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  204. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  205. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  206. FlowDirection="LeftToRight"
  207. LeftDirection="None"
  208. RightDirection="None"
  209. Visibility="Visible">
  210. <controls2:PipeLine.MoveSpeed>
  211. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  212. </controls2:PipeLine.MoveSpeed>
  213. <controls2:PipeLine.RenderTransform>
  214. <RotateTransform Angle="90"/>
  215. </controls2:PipeLine.RenderTransform>
  216. </controls2:PipeLine>
  217. <controls2:PipeLine
  218. Canvas.Left="345"
  219. Canvas.Top="273"
  220. Width="217"
  221. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  222. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  223. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  224. FlowDirection="LeftToRight"
  225. LeftDirection="Right"
  226. RightDirection="Right"
  227. Visibility="Visible">
  228. <controls2:PipeLine.MoveSpeed>
  229. <c:Binding Path="(ValveTrue)?0.5:0"/>
  230. </controls2:PipeLine.MoveSpeed>
  231. <controls2:PipeLine.RenderTransform>
  232. <RotateTransform Angle="90"/>
  233. </controls2:PipeLine.RenderTransform>
  234. </controls2:PipeLine>
  235. <controls2:PipeLine
  236. Canvas.Left="290"
  237. Canvas.Top="321"
  238. Width="40"
  239. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  240. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  241. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  242. FlowDirection="LeftToRight"
  243. LeftDirection="None"
  244. RightDirection="None"
  245. Visibility="Visible">
  246. <controls2:PipeLine.MoveSpeed>
  247. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  248. </controls2:PipeLine.MoveSpeed>
  249. </controls2:PipeLine>
  250. <controls2:PipeLine
  251. Canvas.Left="280"
  252. Canvas.Top="251"
  253. Width="95"
  254. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  255. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  256. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  257. FlowDirection="LeftToRight"
  258. LeftDirection="Left"
  259. RightDirection="None"
  260. Visibility="Visible">
  261. <controls2:PipeLine.MoveSpeed>
  262. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  263. </controls2:PipeLine.MoveSpeed>
  264. </controls2:PipeLine>
  265. <controls2:PipeLine
  266. Canvas.Left="249"
  267. Canvas.Top="145"
  268. Width="50"
  269. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  270. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  271. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  272. FlowDirection="LeftToRight"
  273. LeftDirection="Left"
  274. RightDirection="None"
  275. Visibility="Visible">
  276. <controls2:PipeLine.MoveSpeed>
  277. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  278. </controls2:PipeLine.MoveSpeed>
  279. </controls2:PipeLine>
  280. <controls2:PipeLine
  281. Canvas.Left="304"
  282. Canvas.Top="220"
  283. Width="19"
  284. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  285. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  286. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  287. FlowDirection="LeftToRight"
  288. LeftDirection="None"
  289. RightDirection="None"
  290. Visibility="Visible">
  291. <controls2:PipeLine.MoveSpeed>
  292. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  293. </controls2:PipeLine.MoveSpeed>
  294. <controls2:PipeLine.RenderTransform>
  295. <RotateTransform Angle="90"/>
  296. </controls2:PipeLine.RenderTransform>
  297. </controls2:PipeLine>
  298. <controls2:PipeLine
  299. Canvas.Left="304"
  300. Canvas.Top="266"
  301. Width="35"
  302. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  303. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  304. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  305. FlowDirection="LeftToRight"
  306. LeftDirection="None"
  307. RightDirection="Right"
  308. Visibility="Visible">
  309. <controls2:PipeLine.MoveSpeed>
  310. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  311. </controls2:PipeLine.MoveSpeed>
  312. <controls2:PipeLine.RenderTransform>
  313. <RotateTransform Angle="90"/>
  314. </controls2:PipeLine.RenderTransform>
  315. </controls2:PipeLine>
  316. <controls2:PipeLine
  317. Canvas.Left="345"
  318. Canvas.Top="273"
  319. Width="45"
  320. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  321. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  322. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  323. FlowDirection="LeftToRight"
  324. LeftDirection="None"
  325. RightDirection="Right"
  326. Visibility="Visible">
  327. <controls2:PipeLine.MoveSpeed>
  328. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  329. </controls2:PipeLine.MoveSpeed>
  330. </controls2:PipeLine>
  331. <controls2:PipeLine
  332. Canvas.Left="393"
  333. Canvas.Top="328"
  334. Width="227"
  335. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  336. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  337. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  338. FlowDirection="LeftToRight"
  339. LeftDirection="None"
  340. RightDirection="None"
  341. Visibility="Visible">
  342. <controls2:PipeLine.MoveSpeed>
  343. <c:Binding Path="(ValveTrue and ValveFalse)?0.5:0"/>
  344. </controls2:PipeLine.MoveSpeed>
  345. <controls2:PipeLine.RenderTransform>
  346. <RotateTransform Angle="90"/>
  347. </controls2:PipeLine.RenderTransform>
  348. </controls2:PipeLine>
  349. <controls2:PipeLine
  350. Canvas.Left="428"
  351. Canvas.Top="348"
  352. Width="105"
  353. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  354. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  355. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  356. FlowDirection="LeftToRight"
  357. LeftDirection="None"
  358. RightDirection="Right"
  359. Visibility="Visible">
  360. <controls2:PipeLine.MoveSpeed>
  361. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  362. </controls2:PipeLine.MoveSpeed>
  363. </controls2:PipeLine>
  364. <controls2:PipeLine
  365. Canvas.Left="467"
  366. Canvas.Top="382"
  367. Width="88"
  368. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  369. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  370. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  371. FlowDirection="LeftToRight"
  372. LeftDirection="None"
  373. RightDirection="Right"
  374. Visibility="Visible">
  375. <controls2:PipeLine.MoveSpeed>
  376. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  377. </controls2:PipeLine.MoveSpeed>
  378. </controls2:PipeLine>
  379. <controls2:PipeLine
  380. Canvas.Left="345"
  381. Canvas.Top="485"
  382. Width="40"
  383. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  384. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  385. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  386. FlowDirection="LeftToRight"
  387. LeftDirection="None"
  388. RightDirection="None"
  389. Visibility="Visible">
  390. <controls2:PipeLine.MoveSpeed>
  391. <c:Binding Path="(ValveTrue or ValveFalse)?0.5:0"/>
  392. </controls2:PipeLine.MoveSpeed>
  393. </controls2:PipeLine>
  394. <controls2:PipeLine
  395. Canvas.Left="428"
  396. Canvas.Top="348"
  397. Width="207"
  398. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  399. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  400. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  401. FlowDirection="LeftToRight"
  402. LeftDirection="Right"
  403. RightDirection="None"
  404. Visibility="Visible">
  405. <controls2:PipeLine.MoveSpeed>
  406. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  407. </controls2:PipeLine.MoveSpeed>
  408. <controls2:PipeLine.RenderTransform>
  409. <RotateTransform Angle="90"/>
  410. </controls2:PipeLine.RenderTransform>
  411. </controls2:PipeLine>
  412. <controls2:PipeLine
  413. Canvas.Left="468"
  414. Canvas.Top="382"
  415. Width="173"
  416. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  417. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  418. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  419. FlowDirection="LeftToRight"
  420. LeftDirection="Right"
  421. RightDirection="None"
  422. Visibility="Visible">
  423. <controls2:PipeLine.MoveSpeed>
  424. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  425. </controls2:PipeLine.MoveSpeed>
  426. <controls2:PipeLine.RenderTransform>
  427. <RotateTransform Angle="90"/>
  428. </controls2:PipeLine.RenderTransform>
  429. </controls2:PipeLine>
  430. <controls2:PipeLine
  431. Canvas.Left="533"
  432. Canvas.Top="278"
  433. Width="70"
  434. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  435. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  436. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  437. FlowDirection="LeftToRight"
  438. LeftDirection="Left"
  439. RightDirection="None"
  440. Visibility="Visible">
  441. <controls2:PipeLine.MoveSpeed>
  442. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  443. </controls2:PipeLine.MoveSpeed>
  444. <controls2:PipeLine.RenderTransform>
  445. <RotateTransform Angle="90"/>
  446. </controls2:PipeLine.RenderTransform>
  447. </controls2:PipeLine>
  448. <controls2:PipeLine
  449. Canvas.Left="555"
  450. Canvas.Top="245"
  451. Width="138"
  452. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  453. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  454. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  455. FlowDirection="LeftToRight"
  456. LeftDirection="Left"
  457. RightDirection="None"
  458. Visibility="Visible">
  459. <controls2:PipeLine.MoveSpeed>
  460. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  461. </controls2:PipeLine.MoveSpeed>
  462. <controls2:PipeLine.RenderTransform>
  463. <RotateTransform Angle="90"/>
  464. </controls2:PipeLine.RenderTransform>
  465. </controls2:PipeLine>
  466. <controls2:PipeLine
  467. Canvas.Left="512"
  468. Canvas.Top="245"
  469. Width="38"
  470. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  471. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  472. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  473. FlowDirection="LeftToRight"
  474. LeftDirection="None"
  475. RightDirection="None"
  476. Visibility="Visible">
  477. <controls2:PipeLine.MoveSpeed>
  478. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  479. </controls2:PipeLine.MoveSpeed>
  480. </controls2:PipeLine>
  481. <controls2:PipeLine
  482. Canvas.Left="512"
  483. Canvas.Top="278"
  484. Width="17"
  485. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  486. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  487. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  488. FlowDirection="LeftToRight"
  489. LeftDirection="None"
  490. RightDirection="None"
  491. Visibility="Visible">
  492. <controls2:PipeLine.MoveSpeed>
  493. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  494. </controls2:PipeLine.MoveSpeed>
  495. </controls2:PipeLine>
  496. <controls2:PipeLine
  497. Canvas.Left="512"
  498. Canvas.Top="225"
  499. Width="38"
  500. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  501. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  502. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  503. FlowDirection="LeftToRight"
  504. LeftDirection="None"
  505. RightDirection="None"
  506. Visibility="Visible">
  507. <controls2:PipeLine.MoveSpeed>
  508. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  509. </controls2:PipeLine.MoveSpeed>
  510. </controls2:PipeLine>
  511. <controls2:PipeLine
  512. Canvas.Left="346"
  513. Canvas.Top="149"
  514. Width="25"
  515. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  516. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  517. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  518. FlowDirection="LeftToRight"
  519. LeftDirection="None"
  520. RightDirection="None"
  521. Visibility="Visible">
  522. <controls2:PipeLine.MoveSpeed>
  523. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  524. </controls2:PipeLine.MoveSpeed>
  525. </controls2:PipeLine>
  526. <controls2:PipeLine
  527. Canvas.Left="391"
  528. Canvas.Top="149"
  529. Width="13"
  530. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  531. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  532. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  533. FlowDirection="LeftToRight"
  534. LeftDirection="None"
  535. RightDirection="None"
  536. Visibility="Visible">
  537. <controls2:PipeLine.MoveSpeed>
  538. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  539. </controls2:PipeLine.MoveSpeed>
  540. </controls2:PipeLine>
  541. <controls2:PipeLine
  542. Canvas.Left="304"
  543. Canvas.Top="175"
  544. Width="100"
  545. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  546. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  547. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  548. FlowDirection="LeftToRight"
  549. LeftDirection="None"
  550. RightDirection="None"
  551. Visibility="Visible">
  552. <controls2:PipeLine.MoveSpeed>
  553. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  554. </controls2:PipeLine.MoveSpeed>
  555. </controls2:PipeLine>
  556. <controls2:PipeLine
  557. Canvas.Left="254"
  558. Canvas.Top="205"
  559. Width="150"
  560. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  561. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  562. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  563. FlowDirection="LeftToRight"
  564. LeftDirection="Left"
  565. RightDirection="None"
  566. Visibility="Visible">
  567. <controls2:PipeLine.MoveSpeed>
  568. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  569. </controls2:PipeLine.MoveSpeed>
  570. </controls2:PipeLine>
  571. <controls2:PipeLine
  572. Canvas.Left="305"
  573. Canvas.Top="226"
  574. Width="70"
  575. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  576. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  577. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  578. FlowDirection="LeftToRight"
  579. LeftDirection="None"
  580. RightDirection="None"
  581. Visibility="Visible">
  582. <controls2:PipeLine.MoveSpeed>
  583. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  584. </controls2:PipeLine.MoveSpeed>
  585. </controls2:PipeLine>
  586. <controls2:PipeLine
  587. Canvas.Left="358"
  588. Canvas.Top="296"
  589. Width="17"
  590. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  591. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  592. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  593. FlowDirection="LeftToRight"
  594. LeftDirection="None"
  595. RightDirection="None"
  596. Visibility="Visible">
  597. <controls2:PipeLine.MoveSpeed>
  598. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  599. </controls2:PipeLine.MoveSpeed>
  600. </controls2:PipeLine>
  601. <controls2:PipeLine
  602. Canvas.Left="303"
  603. Canvas.Top="296"
  604. Width="27"
  605. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  606. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  607. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  608. FlowDirection="LeftToRight"
  609. LeftDirection="None"
  610. RightDirection="None"
  611. Visibility="Visible">
  612. <controls2:PipeLine.MoveSpeed>
  613. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  614. </controls2:PipeLine.MoveSpeed>
  615. </controls2:PipeLine>
  616. <controls2:PipeLine
  617. Canvas.Left="358"
  618. Canvas.Top="321"
  619. Width="16"
  620. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  621. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  622. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  623. FlowDirection="LeftToRight"
  624. LeftDirection="None"
  625. RightDirection="None"
  626. Visibility="Visible">
  627. <controls2:PipeLine.MoveSpeed>
  628. <c:Binding Path="0.5"/>
  629. </controls2:PipeLine.MoveSpeed>
  630. </controls2:PipeLine>
  631. <Canvas Canvas.Left="-36">
  632. <controls2:PipeLineKnot
  633. Canvas.Left="360"
  634. Canvas.Top="289"
  635. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  636. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  637. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  638. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  639. FlowDirection="RightToLeft"
  640. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  641. <controls2:PipeLineKnot.MoveSpeed>
  642. <c:Binding Path="IsRecipeEdit?((NX1Valve.VirtualFeedback or NY1Valve.VirtualFeedback) and NG1Valve.VirtualFeedback?0.5:0):((NX1Valve.Feedback or NY1Valve.Feedback) and NG1Valve.Feedback?0.5:0)"/>
  643. </controls2:PipeLineKnot.MoveSpeed>
  644. <controls2:PipeLineKnot.RenderTransform>
  645. <RotateTransform Angle="0"/>
  646. </controls2:PipeLineKnot.RenderTransform>
  647. </controls2:PipeLineKnot>
  648. <controls2:PipeLineKnot
  649. Canvas.Left="360"
  650. Canvas.Top="314"
  651. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  652. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  653. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  654. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  655. FlowDirection="RightToLeft"
  656. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  657. <controls2:PipeLineKnot.MoveSpeed>
  658. <c:Binding Path="IsRecipeEdit?((NX1Valve.VirtualFeedback or NY1Valve.VirtualFeedback) and NG1Valve.VirtualFeedback?0.5:0):((NX1Valve.Feedback or NY1Valve.Feedback) and NG1Valve.Feedback?0.5:0)"/>
  659. </controls2:PipeLineKnot.MoveSpeed>
  660. <controls2:PipeLineKnot.RenderTransform>
  661. <RotateTransform Angle="0"/>
  662. </controls2:PipeLineKnot.RenderTransform>
  663. </controls2:PipeLineKnot>
  664. <controls2:PipeLineKnot
  665. Canvas.Left="328"
  666. Canvas.Top="227"
  667. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  668. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  669. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  670. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  671. FlowDirection="RightToLeft"
  672. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  673. <controls2:PipeLineKnot.MoveSpeed>
  674. <c:Binding Path="IsRecipeEdit?((NX1Valve.VirtualFeedback or NY1Valve.VirtualFeedback) and NG1Valve.VirtualFeedback?0.5:0):((NX1Valve.Feedback or NY1Valve.Feedback) and NG1Valve.Feedback?0.5:0)"/>
  675. </controls2:PipeLineKnot.MoveSpeed>
  676. <controls2:PipeLineKnot.RenderTransform>
  677. <RotateTransform Angle="270"/>
  678. </controls2:PipeLineKnot.RenderTransform>
  679. </controls2:PipeLineKnot>
  680. <controls2:PipeLineKnot
  681. Canvas.Left="328"
  682. Canvas.Top="273"
  683. Width="{StaticResource ResourceKey=FlowLineKnotV2_Width}"
  684. Height="{StaticResource ResourceKey=FlowLineKnotV2_Height}"
  685. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  686. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  687. FlowDirection="RightToLeft"
  688. PipeLineWidth="{StaticResource ResourceKey=FlowLineKnotV2_PipeHeight}">
  689. <controls2:PipeLineKnot.MoveSpeed>
  690. <c:Binding Path="IsRecipeEdit?((NX1Valve.VirtualFeedback or NY1Valve.VirtualFeedback) and NG1Valve.VirtualFeedback?0.5:0):((NX1Valve.Feedback or NY1Valve.Feedback) and NG1Valve.Feedback?0.5:0)"/>
  691. </controls2:PipeLineKnot.MoveSpeed>
  692. <controls2:PipeLineKnot.RenderTransform>
  693. <RotateTransform Angle="270"/>
  694. </controls2:PipeLineKnot.RenderTransform>
  695. </controls2:PipeLineKnot>
  696. </Canvas>
  697. </Canvas>
  698. <Canvas Canvas.Top="0">
  699. <Border
  700. Canvas.Left="395"
  701. Canvas.Top="257"
  702. Width="108"
  703. Height="200"
  704. BorderBrush="Gray"
  705. BorderThickness="1"/>
  706. <Border
  707. Canvas.Left="365"
  708. Canvas.Top="344"
  709. Width="30"
  710. Height="35"
  711. BorderBrush="Gray"
  712. BorderThickness="1"/>
  713. <Border
  714. Canvas.Left="365"
  715. Canvas.Top="413"
  716. Width="30"
  717. Height="35"
  718. BorderBrush="Gray"
  719. BorderThickness="1"/>
  720. </Canvas>
  721. <Canvas Margin="0,120,300,0">
  722. <Border
  723. Canvas.Left="220"
  724. Canvas.Top="168"
  725. Width="50"
  726. Height="30"
  727. BorderBrush="Gray"
  728. BorderThickness="1"/>
  729. <Border
  730. Canvas.Left="220"
  731. Canvas.Top="373"
  732. Width="42"
  733. Height="40"
  734. BorderBrush="Gray"
  735. BorderThickness="1"/>
  736. <Border
  737. Canvas.Left="265"
  738. Canvas.Top="373"
  739. Width="47"
  740. Height="40"
  741. BorderBrush="Gray"
  742. BorderThickness="1"/>
  743. <Border
  744. Canvas.Left="482"
  745. Canvas.Top="393"
  746. Width="42"
  747. Height="25"
  748. BorderBrush="Gray"
  749. BorderThickness="1"/>
  750. <Border
  751. Canvas.Left="482"
  752. Canvas.Top="421"
  753. Width="42"
  754. Height="25"
  755. BorderBrush="Gray"
  756. BorderThickness="1"/>
  757. <Border
  758. Canvas.Left="482"
  759. Canvas.Top="449"
  760. Width="42"
  761. Height="25"
  762. BorderBrush="Gray"
  763. BorderThickness="1"/>
  764. <Border
  765. Canvas.Left="482"
  766. Canvas.Top="476"
  767. Width="42"
  768. Height="25"
  769. BorderBrush="Gray"
  770. BorderThickness="1"/>
  771. <Border
  772. Canvas.Left="482"
  773. Canvas.Top="503"
  774. Width="42"
  775. Height="25"
  776. BorderBrush="Gray"
  777. BorderThickness="1"/>
  778. <Border
  779. Canvas.Left="482"
  780. Canvas.Top="530"
  781. Width="42"
  782. Height="25"
  783. BorderBrush="Gray"
  784. BorderThickness="1"/>
  785. <controls2:PipeLine
  786. Canvas.Left="570"
  787. Canvas.Top="452"
  788. Width="103"
  789. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  790. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  791. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  792. FlowDirection="LeftToRight"
  793. LeftDirection="None"
  794. RightDirection="None"
  795. Visibility="Visible">
  796. <controls2:PipeLine.MoveSpeed>
  797. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  798. </controls2:PipeLine.MoveSpeed>
  799. <controls2:PipeLine.RenderTransform>
  800. <RotateTransform Angle="90"/>
  801. </controls2:PipeLine.RenderTransform>
  802. </controls2:PipeLine>
  803. <controls2:PipeLine
  804. Canvas.Left="541"
  805. Canvas.Top="402"
  806. Width="138"
  807. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  808. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  809. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  810. FlowDirection="LeftToRight"
  811. LeftDirection="Left"
  812. RightDirection="None"
  813. Visibility="Visible">
  814. <controls2:PipeLine.MoveSpeed>
  815. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  816. </controls2:PipeLine.MoveSpeed>
  817. <controls2:PipeLine.RenderTransform>
  818. <RotateTransform Angle="90"/>
  819. </controls2:PipeLine.RenderTransform>
  820. </controls2:PipeLine>
  821. <controls2:PipeLine
  822. Canvas.Left="524"
  823. Canvas.Top="540"
  824. Width="37"
  825. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  826. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  827. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  828. FlowDirection="LeftToRight"
  829. LeftDirection="None"
  830. RightDirection="None"
  831. Visibility="Visible">
  832. <controls2:PipeLine.MoveSpeed>
  833. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  834. </controls2:PipeLine.MoveSpeed>
  835. </controls2:PipeLine>
  836. <controls2:PipeLine
  837. Canvas.Left="524"
  838. Canvas.Top="402"
  839. Width="12"
  840. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  841. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  842. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  843. FlowDirection="LeftToRight"
  844. LeftDirection="None"
  845. RightDirection="None"
  846. Visibility="Visible">
  847. <controls2:PipeLine.MoveSpeed>
  848. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  849. </controls2:PipeLine.MoveSpeed>
  850. </controls2:PipeLine>
  851. <controls2:PipeLine
  852. Canvas.Left="524"
  853. Canvas.Top="434"
  854. Width="8"
  855. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  856. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  857. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  858. FlowDirection="LeftToRight"
  859. LeftDirection="None"
  860. RightDirection="None"
  861. Visibility="Visible">
  862. <controls2:PipeLine.MoveSpeed>
  863. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  864. </controls2:PipeLine.MoveSpeed>
  865. </controls2:PipeLine>
  866. <controls2:PipeLine
  867. Canvas.Left="524"
  868. Canvas.Top="461"
  869. Width="8"
  870. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  871. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  872. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  873. FlowDirection="LeftToRight"
  874. LeftDirection="None"
  875. RightDirection="None"
  876. Visibility="Visible">
  877. <controls2:PipeLine.MoveSpeed>
  878. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  879. </controls2:PipeLine.MoveSpeed>
  880. </controls2:PipeLine>
  881. <controls2:PipeLine
  882. Canvas.Left="524"
  883. Canvas.Top="487"
  884. Width="8"
  885. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  886. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  887. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  888. FlowDirection="LeftToRight"
  889. LeftDirection="None"
  890. RightDirection="None"
  891. Visibility="Visible">
  892. <controls2:PipeLine.MoveSpeed>
  893. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  894. </controls2:PipeLine.MoveSpeed>
  895. </controls2:PipeLine>
  896. <controls2:PipeLine
  897. Canvas.Left="524"
  898. Canvas.Top="513"
  899. Width="8"
  900. Height="{StaticResource ResourceKey=FlowPipeV2_Height}"
  901. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  902. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  903. FlowDirection="LeftToRight"
  904. LeftDirection="None"
  905. RightDirection="None"
  906. Visibility="Visible">
  907. <controls2:PipeLine.MoveSpeed>
  908. <c:Binding Path="IsRecipeEdit?(NR1Valve.VirtualFeedback?0.5:0):(NR1Valve.Feedback?0.5:0)"/>
  909. </controls2:PipeLine.MoveSpeed>
  910. </controls2:PipeLine>
  911. <Canvas>
  912. <unitControls:VGPart
  913. Canvas.Left="360"
  914. Canvas.Top="140"
  915. Width="18"
  916. Height="18"/>
  917. </Canvas>
  918. </Canvas>
  919. <Canvas Canvas.Top="120">
  920. <!--<control:AnalogControl2Jet Width="40" DeviceData="{Binding MFC51}" Canvas.Left="436" Canvas.Top="458" IsEnabled="{Binding IsManagerPermission}"/>-->
  921. <control:AnalogControl4Jet
  922. Canvas.Left="436"
  923. Canvas.Top="458"
  924. Width="40"
  925. Height="36"
  926. HorizontalAlignment="Left"
  927. VerticalAlignment="Center"
  928. Command="{Binding CmdSetMfcFlow}"
  929. DeviceData="{Binding MFC51}"
  930. GasStateType="{Binding SelectedGasStateType, UpdateSourceTrigger=PropertyChanged}"
  931. IsEnabled="{Binding IsManagerPermission}"
  932. TagName="Number"
  933. ViewName="GasPanelView"/>
  934. <!--<control:AnalogControl2Jet Width="40" DeviceData="{Binding MFM57}" Canvas.Left="396" Canvas.Top="466" IsEnabled="{Binding IsManagerPermission}"/>-->
  935. <control:AnalogControl4Jet
  936. Canvas.Left="396"
  937. Canvas.Top="458"
  938. Width="40"
  939. Height="36"
  940. HorizontalAlignment="Left"
  941. VerticalAlignment="Center"
  942. DeviceData="{Binding MFM57}"
  943. GasStateType="Monitor"
  944. IsEnabled="False"
  945. TagName="Number"
  946. ViewName="GasPanelView"/>
  947. </Canvas>
  948. <Canvas Canvas.Left="-21" Canvas.Top="120">
  949. <controls2:PipeLineThree
  950. Canvas.Left="591"
  951. Canvas.Top="530"
  952. Width="25"
  953. Height="11"
  954. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  955. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  956. FlowDirection="LeftToRight"
  957. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  958. Visibility="Visible">
  959. <controls2:PipeLineThree.MoveSpeed1>
  960. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  961. </controls2:PipeLineThree.MoveSpeed1>
  962. <controls2:PipeLineThree.MoveSpeed3>
  963. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  964. </controls2:PipeLineThree.MoveSpeed3>
  965. <controls2:PipeLineThree.RenderTransform>
  966. <RotateTransform Angle="90"/>
  967. </controls2:PipeLineThree.RenderTransform>
  968. </controls2:PipeLineThree>
  969. <controls2:PipeLineThree
  970. Canvas.Left="562"
  971. Canvas.Top="500"
  972. Width="31"
  973. Height="11"
  974. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  975. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  976. FlowDirection="LeftToRight"
  977. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  978. Visibility="Visible">
  979. <controls2:PipeLineThree.MoveSpeed1>
  980. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  981. </controls2:PipeLineThree.MoveSpeed1>
  982. <controls2:PipeLineThree.MoveSpeed3>
  983. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  984. </controls2:PipeLineThree.MoveSpeed3>
  985. <controls2:PipeLineThree.RenderTransform>
  986. <RotateTransform Angle="90"/>
  987. </controls2:PipeLineThree.RenderTransform>
  988. </controls2:PipeLineThree>
  989. <controls2:PipeLineThree
  990. Canvas.Left="405"
  991. Canvas.Top="472"
  992. Width="31"
  993. Height="11"
  994. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  995. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  996. FlowDirection="LeftToRight"
  997. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  998. Visibility="Visible">
  999. <controls2:PipeLineThree.MoveSpeed1>
  1000. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1001. </controls2:PipeLineThree.MoveSpeed1>
  1002. <controls2:PipeLineThree.MoveSpeed3>
  1003. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1004. </controls2:PipeLineThree.MoveSpeed3>
  1005. <controls2:PipeLineThree.RenderTransform>
  1006. <RotateTransform Angle="90"/>
  1007. </controls2:PipeLineThree.RenderTransform>
  1008. </controls2:PipeLineThree>
  1009. <controls2:PipeLineThree
  1010. Canvas.Left="562"
  1011. Canvas.Top="474"
  1012. Width="31"
  1013. Height="11"
  1014. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1015. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1016. FlowDirection="LeftToRight"
  1017. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1018. Visibility="Visible">
  1019. <controls2:PipeLineThree.MoveSpeed1>
  1020. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1021. </controls2:PipeLineThree.MoveSpeed1>
  1022. <controls2:PipeLineThree.MoveSpeed3>
  1023. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1024. </controls2:PipeLineThree.MoveSpeed3>
  1025. <controls2:PipeLineThree.RenderTransform>
  1026. <RotateTransform Angle="90"/>
  1027. </controls2:PipeLineThree.RenderTransform>
  1028. </controls2:PipeLineThree>
  1029. <controls2:PipeLineThree
  1030. Canvas.Left="292"
  1031. Canvas.Top="339"
  1032. Width="31"
  1033. Height="11"
  1034. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1035. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1036. FlowDirection="LeftToRight"
  1037. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1038. Visibility="Visible">
  1039. <controls2:PipeLineThree.MoveSpeed1>
  1040. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1041. </controls2:PipeLineThree.MoveSpeed1>
  1042. <controls2:PipeLineThree.MoveSpeed3>
  1043. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1044. </controls2:PipeLineThree.MoveSpeed3>
  1045. <controls2:PipeLineThree.RenderTransform>
  1046. <RotateTransform Angle="270"/>
  1047. </controls2:PipeLineThree.RenderTransform>
  1048. </controls2:PipeLineThree>
  1049. <controls2:PipeLineThree
  1050. Canvas.Left="562"
  1051. Canvas.Top="448"
  1052. Width="31"
  1053. Height="11"
  1054. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1055. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1056. FlowDirection="LeftToRight"
  1057. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1058. Visibility="Visible">
  1059. <controls2:PipeLineThree.MoveSpeed1>
  1060. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1061. </controls2:PipeLineThree.MoveSpeed1>
  1062. <controls2:PipeLineThree.MoveSpeed3>
  1063. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1064. </controls2:PipeLineThree.MoveSpeed3>
  1065. <controls2:PipeLineThree.RenderTransform>
  1066. <RotateTransform Angle="90"/>
  1067. </controls2:PipeLineThree.RenderTransform>
  1068. </controls2:PipeLineThree>
  1069. <controls2:PipeLineThree
  1070. Canvas.Left="400"
  1071. Canvas.Top="540"
  1072. Width="31"
  1073. Height="11"
  1074. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1075. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1076. FlowDirection="LeftToRight"
  1077. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1078. Visibility="Visible">
  1079. <controls2:PipeLineThree.MoveSpeed1>
  1080. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1081. </controls2:PipeLineThree.MoveSpeed1>
  1082. <controls2:PipeLineThree.MoveSpeed3>
  1083. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1084. </controls2:PipeLineThree.MoveSpeed3>
  1085. <controls2:PipeLineThree.RenderTransform>
  1086. <RotateTransform Angle="270"/>
  1087. </controls2:PipeLineThree.RenderTransform>
  1088. </controls2:PipeLineThree>
  1089. <controls2:PipeLineThree
  1090. Canvas.Left="435"
  1091. Canvas.Top="540"
  1092. Width="31"
  1093. Height="11"
  1094. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1095. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1096. FlowDirection="LeftToRight"
  1097. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1098. Visibility="Visible">
  1099. <controls2:PipeLineThree.MoveSpeed1>
  1100. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1101. </controls2:PipeLineThree.MoveSpeed1>
  1102. <controls2:PipeLineThree.MoveSpeed3>
  1103. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1104. </controls2:PipeLineThree.MoveSpeed3>
  1105. <controls2:PipeLineThree.RenderTransform>
  1106. <RotateTransform Angle="270"/>
  1107. </controls2:PipeLineThree.RenderTransform>
  1108. </controls2:PipeLineThree>
  1109. <controls2:PipeLineThree
  1110. Canvas.Left="475"
  1111. Canvas.Top="540"
  1112. Width="31"
  1113. Height="11"
  1114. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1115. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1116. FlowDirection="LeftToRight"
  1117. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1118. Visibility="Visible">
  1119. <controls2:PipeLineThree.MoveSpeed1>
  1120. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1121. </controls2:PipeLineThree.MoveSpeed1>
  1122. <controls2:PipeLineThree.MoveSpeed3>
  1123. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1124. </controls2:PipeLineThree.MoveSpeed3>
  1125. <controls2:PipeLineThree.RenderTransform>
  1126. <RotateTransform Angle="270"/>
  1127. </controls2:PipeLineThree.RenderTransform>
  1128. </controls2:PipeLineThree>
  1129. <controls2:PipeLineThree
  1130. Canvas.Left="562"
  1131. Canvas.Top="421"
  1132. Width="31"
  1133. Height="11"
  1134. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1135. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1136. FlowDirection="LeftToRight"
  1137. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1138. Visibility="Visible">
  1139. <controls2:PipeLineThree.MoveSpeed1>
  1140. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1141. </controls2:PipeLineThree.MoveSpeed1>
  1142. <controls2:PipeLineThree.MoveSpeed3>
  1143. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1144. </controls2:PipeLineThree.MoveSpeed3>
  1145. <controls2:PipeLineThree.RenderTransform>
  1146. <RotateTransform Angle="90"/>
  1147. </controls2:PipeLineThree.RenderTransform>
  1148. </controls2:PipeLineThree>
  1149. <controls2:PipeLineThree
  1150. Canvas.Left="573"
  1151. Canvas.Top="545"
  1152. Width="27"
  1153. Height="11"
  1154. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1155. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1156. FlowDirection="LeftToRight"
  1157. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1158. Visibility="Visible">
  1159. <controls2:PipeLineThree.MoveSpeed1>
  1160. <c:Binding Path="IsRecipeEdit?(V13Valve.VirtualFeedback and (NP3Valve.VirtualFeedback or (NP2Valve.VirtualFeedback and ((NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (XF13Valve.VirtualFeedback and (NG2Valve.VirtualFeedback or (NG3Valve.VirtualFeedback and (NP4Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (NP5Valve.VirtualFeedback and NP5Valve.VirtualFeedback) or (NP6Valve.VirtualFeedback and NG6Valve.VirtualFeedback)))) or (NG6Valve.VirtualFeedback and XY13Valve.VirtualFeedback) or (D13Valve.VirtualFeedback and NG4Valve.VirtualFeedback) or (M13Valve.VirtualFeedback and NG5Valve.VirtualFeedback) or (N21Valve.VirtualFeedback and IP5Valve.VirtualFeedback) or (N23Valve.VirtualFeedback and IP5Valve.VirtualFeedback)?0.5:0):(V13Valve.Feedback and (NP3Valve.Feedback or (NP2Valve.Feedback and ((NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NG5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (XF13Valve.Feedback and (NG2Valve.Feedback or (NG3Valve.Feedback and (NP4Valve.Feedback and NG4Valve.Feedback) or (NP5Valve.Feedback and NP5Valve.Feedback) or (NP6Valve.Feedback and NG6Valve.Feedback)))) or (NG6Valve.Feedback and XY13Valve.Feedback) or (D13Valve.Feedback and NG4Valve.Feedback) or (M13Valve.Feedback and NG5Valve.Feedback) or (N21Valve.Feedback and IP5Valve.Feedback) or (N23Valve.Feedback and IP5Valve.Feedback)?0.5:0)"/>
  1161. </controls2:PipeLineThree.MoveSpeed1>
  1162. <controls2:PipeLineThree.MoveSpeed3>
  1163. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1164. </controls2:PipeLineThree.MoveSpeed3>
  1165. <controls2:PipeLineThree.RenderTransform>
  1166. <RotateTransform Angle="180"/>
  1167. </controls2:PipeLineThree.RenderTransform>
  1168. </controls2:PipeLineThree>
  1169. </Canvas>
  1170. <Canvas Canvas.Top="120">
  1171. <deviceControl:AITSensor
  1172. Canvas.Left="388"
  1173. Canvas.Top="516"
  1174. DeviceData="{Binding SensorPureN2PressureOK}"
  1175. EnableToolTip="False"
  1176. GreenColor="True"/>
  1177. <deviceControl:AITSensor
  1178. Canvas.Left="423"
  1179. Canvas.Top="516"
  1180. DeviceData="{Binding SensorPureN2PressureOK}"
  1181. EnableToolTip="False"
  1182. GreenColor="True"/>
  1183. <deviceControl:AITSensor
  1184. Canvas.Left="463"
  1185. Canvas.Top="516"
  1186. DeviceData="{Binding SensorPureN2PressureOK}"
  1187. EnableToolTip="False"
  1188. GreenColor="True"/>
  1189. </Canvas>
  1190. <Canvas
  1191. Canvas.Left="30"
  1192. Canvas.Top="268"
  1193. Width="200"
  1194. Height="200">
  1195. <TextBlock
  1196. Canvas.Left="192"
  1197. Canvas.Top="25"
  1198. FontSize="7"
  1199. Text="O2"/>
  1200. <TextBlock
  1201. Canvas.Left="192"
  1202. Canvas.Top="37"
  1203. FontSize="7"
  1204. Text="DETECTOR"/>
  1205. <TextBlock
  1206. Canvas.Left="192"
  1207. Canvas.Top="230"
  1208. FontSize="7"
  1209. Text="LODAING"/>
  1210. <TextBlock
  1211. Canvas.Left="192"
  1212. Canvas.Top="241"
  1213. FontSize="7"
  1214. Text="ARER"/>
  1215. <TextBlock
  1216. Canvas.Left="192"
  1217. Canvas.Top="252"
  1218. FontSize="7"
  1219. Text="EXHAUST"/>
  1220. <TextBlock
  1221. Canvas.Left="237"
  1222. Canvas.Top="232"
  1223. FontSize="7"
  1224. Text="SCAVENGE"/>
  1225. <TextBlock
  1226. Canvas.Left="237"
  1227. Canvas.Top="248"
  1228. FontSize="7"
  1229. Text="EXHAUST"/>
  1230. <TextBlock
  1231. Canvas.Left="270"
  1232. Canvas.Top="-70"
  1233. FontSize="7"
  1234. Text="AV68"/>
  1235. <TextBlock
  1236. Canvas.Left="325"
  1237. Canvas.Top="-15"
  1238. FontSize="7"
  1239. Text="DG1"/>
  1240. <TextBlock
  1241. Canvas.Left="280"
  1242. Canvas.Top="68"
  1243. FontSize="7"
  1244. Text="AV66"/>
  1245. <TextBlock
  1246. Canvas.Left="280"
  1247. Canvas.Top="115"
  1248. FontSize="7"
  1249. Text="AV64"/>
  1250. <TextBlock
  1251. Canvas.Left="257"
  1252. Canvas.Top="188"
  1253. FontSize="7"
  1254. Text="AV63"/>
  1255. <TextBlock
  1256. Canvas.Left="454"
  1257. Canvas.Top="248"
  1258. FontSize="7"
  1259. Text="PAPID"/>
  1260. <TextBlock
  1261. Canvas.Left="454"
  1262. Canvas.Top="256"
  1263. FontSize="7"
  1264. Text="COOLING"/>
  1265. <TextBlock
  1266. Canvas.Left="454"
  1267. Canvas.Top="264"
  1268. FontSize="7"
  1269. Text="AIR UNIT"/>
  1270. <TextBlock
  1271. Canvas.Left="454"
  1272. Canvas.Top="278"
  1273. FontSize="7"
  1274. Text="FURNACE"/>
  1275. <TextBlock
  1276. Canvas.Left="454"
  1277. Canvas.Top="285"
  1278. FontSize="7"
  1279. Text="SHUTTER"/>
  1280. <TextBlock
  1281. Canvas.Left="454"
  1282. Canvas.Top="292"
  1283. FontSize="7"
  1284. Text="AIR UNIT"/>
  1285. <TextBlock
  1286. Canvas.Left="454"
  1287. Canvas.Top="305"
  1288. FontSize="7"
  1289. Text="FRONT"/>
  1290. <TextBlock
  1291. Canvas.Left="454"
  1292. Canvas.Top="312"
  1293. FontSize="7"
  1294. Text="SHUTTER"/>
  1295. <TextBlock
  1296. Canvas.Left="454"
  1297. Canvas.Top="319"
  1298. FontSize="7"
  1299. Text="AIR UNIT"/>
  1300. <TextBlock
  1301. Canvas.Left="454"
  1302. Canvas.Top="332"
  1303. FontSize="7"
  1304. Text="WAFER"/>
  1305. <TextBlock
  1306. Canvas.Left="454"
  1307. Canvas.Top="339"
  1308. FontSize="7"
  1309. Text="TRANSFER"/>
  1310. <TextBlock
  1311. Canvas.Left="454"
  1312. Canvas.Top="346"
  1313. FontSize="7"
  1314. Text="AIR UNIT"/>
  1315. <TextBlock
  1316. Canvas.Left="454"
  1317. Canvas.Top="359"
  1318. FontSize="7"
  1319. Text="FOUP"/>
  1320. <TextBlock
  1321. Canvas.Left="454"
  1322. Canvas.Top="366"
  1323. FontSize="7"
  1324. Text="OPENER"/>
  1325. <TextBlock
  1326. Canvas.Left="454"
  1327. Canvas.Top="373"
  1328. FontSize="7"
  1329. Text="AIR UNIT"/>
  1330. <TextBlock
  1331. Canvas.Left="454"
  1332. Canvas.Top="386"
  1333. FontSize="7"
  1334. Text="FOUP"/>
  1335. <TextBlock
  1336. Canvas.Left="454"
  1337. Canvas.Top="393"
  1338. FontSize="7"
  1339. Text="OPENER"/>
  1340. <TextBlock
  1341. Canvas.Left="454"
  1342. Canvas.Top="400"
  1343. FontSize="7"
  1344. Text="AIR UNIT"/>
  1345. <TextBlock
  1346. Canvas.Left="337"
  1347. Canvas.Top="92"
  1348. FontSize="7"
  1349. Text="POD-2"/>
  1350. <TextBlock
  1351. Canvas.Left="337"
  1352. Canvas.Top="160"
  1353. FontSize="7"
  1354. Text="POD-1"/>
  1355. <TextBlock
  1356. Canvas.Left="308"
  1357. Canvas.Top="275"
  1358. FontSize="7"
  1359. Text="AV59"/>
  1360. <TextBlock
  1361. Canvas.Left="356"
  1362. Canvas.Top="275"
  1363. FontSize="7"
  1364. Text="AV58"/>
  1365. <TextBlock
  1366. Canvas.Left="392"
  1367. Canvas.Top="275"
  1368. FontSize="7"
  1369. Text="AV57"/>
  1370. <TextBlock
  1371. Canvas.Left="429"
  1372. Canvas.Top="275"
  1373. FontSize="7"
  1374. Text="AV56"/>
  1375. <TextBlock
  1376. Canvas.Left="397"
  1377. Canvas.Top="300"
  1378. FontSize="7"
  1379. Text="MFC51"/>
  1380. <TextBlock
  1381. Canvas.Left="356"
  1382. Canvas.Top="300"
  1383. FontSize="7"
  1384. Text="MFM57"/>
  1385. <TextBlock
  1386. Canvas.Left="355"
  1387. Canvas.Top="351"
  1388. FontSize="7"
  1389. Text="PG/"/>
  1390. <TextBlock
  1391. Canvas.Left="355"
  1392. Canvas.Top="360"
  1393. FontSize="7"
  1394. Text="PS16"/>
  1395. <TextBlock
  1396. Canvas.Left="391"
  1397. Canvas.Top="351"
  1398. FontSize="7"
  1399. Text="PG/"/>
  1400. <TextBlock
  1401. Canvas.Left="391"
  1402. Canvas.Top="360"
  1403. FontSize="7"
  1404. Text="PS15"/>
  1405. <TextBlock
  1406. Canvas.Left="430"
  1407. Canvas.Top="351"
  1408. FontSize="7"
  1409. Text="PG/"/>
  1410. <TextBlock
  1411. Canvas.Left="430"
  1412. Canvas.Top="360"
  1413. FontSize="7"
  1414. Text="PS14"/>
  1415. <TextBlock
  1416. Canvas.Left="500"
  1417. Canvas.Top="86"
  1418. FontSize="7"
  1419. Text="AV65"/>
  1420. </Canvas>
  1421. <Canvas Margin="0,120,300,0">
  1422. <deviceControl:AITGasIIIValve
  1423. Canvas.Left="325"
  1424. Canvas.Top="194"
  1425. Width="{StaticResource AITGasValve_Size}"
  1426. Height="{StaticResource AITGasValve_Size}"
  1427. DeviceData="{Binding ValveAV66}"
  1428. GasStateType="{Binding SelectedGasStateType}"
  1429. IsEnabled="{Binding IsManagerPermission}"
  1430. IsShowSwitchDialog="True"
  1431. ValveOpenOrientation="Horizontal"/>
  1432. <deviceControl:AITGasIIIValve
  1433. Canvas.Left="325"
  1434. Canvas.Top="240"
  1435. Width="{StaticResource AITGasValve_Size}"
  1436. Height="{StaticResource AITGasValve_Size}"
  1437. DeviceData="{Binding ValveAV64}"
  1438. GasStateType="{Binding SelectedGasStateType}"
  1439. IsEnabled="{Binding IsManagerPermission}"
  1440. IsShowSwitchDialog="True"
  1441. ValveOpenOrientation="Horizontal"/>
  1442. <deviceControl:AITGasIIIValve
  1443. Canvas.Left="285"
  1444. Canvas.Top="310"
  1445. Width="{StaticResource AITGasValve_Size}"
  1446. Height="{StaticResource AITGasValve_Size}"
  1447. DeviceData="{Binding ValveAV63}"
  1448. GasStateType="{Binding SelectedGasStateType}"
  1449. IsEnabled="{Binding IsManagerPermission}"
  1450. IsShowSwitchDialog="True"
  1451. ValveOpenOrientation="Horizontal"/>
  1452. <deviceControl:AITGasIIIValve
  1453. Canvas.Left="508"
  1454. Canvas.Top="214"
  1455. Width="{StaticResource AITGasValve_Size}"
  1456. Height="{StaticResource AITGasValve_Size}"
  1457. DeviceData="{Binding ValveAV65}"
  1458. GasStateType="{Binding SelectedGasStateType}"
  1459. IsEnabled="{Binding IsManagerPermission}"
  1460. IsShowSwitchDialog="True"
  1461. ValveOpenOrientation="Horizontal"/>
  1462. <deviceControl:AITGasIIIValve
  1463. Canvas.Left="322"
  1464. Canvas.Top="65"
  1465. Width="{StaticResource AITGasValve_Size}"
  1466. Height="{StaticResource AITGasValve_Size}"
  1467. DeviceData="{Binding ValveAV68}"
  1468. GasStateType="{Binding SelectedGasStateType}"
  1469. IsEnabled="{Binding IsManagerPermission}"
  1470. IsShowSwitchDialog="True"
  1471. ValveOpenOrientation="Vertical"/>
  1472. <deviceControl:AITGasIIIValve
  1473. Canvas.Left="321"
  1474. Canvas.Top="425"
  1475. Width="{StaticResource AITGasValve_Size}"
  1476. Height="{StaticResource AITGasValve_Size}"
  1477. DeviceData="{Binding ValveAV59}"
  1478. GasStateType="{Binding SelectedGasStateType}"
  1479. IsEnabled="{Binding IsManagerPermission}"
  1480. IsShowSwitchDialog="True"
  1481. ValveOpenOrientation="Vertical"/>
  1482. <deviceControl:AITGasIIIValve
  1483. Canvas.Left="368"
  1484. Canvas.Top="425"
  1485. Width="{StaticResource AITGasValve_Size}"
  1486. Height="{StaticResource AITGasValve_Size}"
  1487. DeviceData="{Binding ValveAV58}"
  1488. GasStateType="{Binding SelectedGasStateType}"
  1489. IsEnabled="{Binding IsManagerPermission}"
  1490. IsShowSwitchDialog="True"
  1491. ValveOpenOrientation="Vertical"/>
  1492. <deviceControl:AITGasIIIValve
  1493. Canvas.Left="403"
  1494. Canvas.Top="425"
  1495. Width="{StaticResource AITGasValve_Size}"
  1496. Height="{StaticResource AITGasValve_Size}"
  1497. DeviceData="{Binding ValveAV57}"
  1498. GasStateType="{Binding SelectedGasStateType}"
  1499. IsEnabled="{Binding IsManagerPermission}"
  1500. IsShowSwitchDialog="True"
  1501. ValveOpenOrientation="Vertical"/>
  1502. <deviceControl:AITGasIIIValve
  1503. Canvas.Left="443"
  1504. Canvas.Top="425"
  1505. Width="{StaticResource AITGasValve_Size}"
  1506. Height="{StaticResource AITGasValve_Size}"
  1507. DeviceData="{Binding ValveAV56}"
  1508. GasStateType="{Binding SelectedGasStateType}"
  1509. IsEnabled="{Binding IsManagerPermission}"
  1510. IsShowSwitchDialog="True"
  1511. ValveOpenOrientation="Vertical"/>
  1512. </Canvas>
  1513. </Canvas>
  1514. </Viewbox>
  1515. </Border>
  1516. <Border
  1517. Grid.Row="1"
  1518. Grid.Column="0"
  1519. Margin="0"
  1520. CornerRadius="4">
  1521. <Grid>
  1522. <Grid.RowDefinitions>
  1523. <RowDefinition Height="0.3*"/>
  1524. <RowDefinition Height="0.7*"/>
  1525. </Grid.RowDefinitions>
  1526. <Border
  1527. Grid.Row="0"
  1528. Margin="5"
  1529. Background="#FFF3F3F3"
  1530. CornerRadius="4">
  1531. <Grid>
  1532. <Grid.ColumnDefinitions>
  1533. <ColumnDefinition/>
  1534. <ColumnDefinition/>
  1535. </Grid.ColumnDefinitions>
  1536. <Grid
  1537. Width="210"
  1538. Height="210"
  1539. HorizontalAlignment="Center">
  1540. <Grid.ColumnDefinitions>
  1541. <ColumnDefinition/>
  1542. <ColumnDefinition Width="10"/>
  1543. <ColumnDefinition/>
  1544. </Grid.ColumnDefinitions>
  1545. <Grid.RowDefinitions>
  1546. <RowDefinition/>
  1547. <RowDefinition/>
  1548. <RowDefinition/>
  1549. <RowDefinition/>
  1550. <RowDefinition/>
  1551. <RowDefinition/>
  1552. <RowDefinition/>
  1553. </Grid.RowDefinitions>
  1554. <TextBlock
  1555. Grid.Row="0"
  1556. Grid.Column="0"
  1557. Grid.ColumnSpan="3"
  1558. VerticalAlignment="Bottom"
  1559. Text="N2 Purge Sequence"/>
  1560. <TextBox
  1561. Grid.Row="1"
  1562. Grid.Column="0"
  1563. Grid.ColumnSpan="3"
  1564. Height="30"
  1565. IsReadOnly="True"
  1566. Text="{Binding N2PurgeModeDisplay, Mode=OneWay}"/>
  1567. <TextBlock
  1568. Grid.Row="2"
  1569. Grid.Column="0"
  1570. Grid.ColumnSpan="3"
  1571. VerticalAlignment="Bottom"
  1572. Text="N2 Purge Status"/>
  1573. <TextBox
  1574. Grid.Row="3"
  1575. Grid.Column="0"
  1576. Grid.ColumnSpan="3"/>
  1577. <TextBlock
  1578. Grid.Row="5"
  1579. Grid.Column="0"
  1580. Grid.ColumnSpan="3"
  1581. VerticalAlignment="Bottom"
  1582. Text="O2 Density Control Status"/>
  1583. <TextBox
  1584. Grid.Row="6"
  1585. Grid.Column="0"
  1586. Grid.ColumnSpan="3"/>
  1587. </Grid>
  1588. <Grid
  1589. Grid.Column="1"
  1590. Width="210"
  1591. Height="210"
  1592. HorizontalAlignment="Center">
  1593. <Grid.ColumnDefinitions>
  1594. <ColumnDefinition/>
  1595. <ColumnDefinition Width="10"/>
  1596. <ColumnDefinition/>
  1597. </Grid.ColumnDefinitions>
  1598. <Grid.RowDefinitions>
  1599. <RowDefinition/>
  1600. <RowDefinition/>
  1601. <RowDefinition/>
  1602. <RowDefinition/>
  1603. <RowDefinition/>
  1604. <RowDefinition/>
  1605. <RowDefinition/>
  1606. </Grid.RowDefinitions>
  1607. <TextBlock
  1608. Grid.ColumnSpan="3"
  1609. VerticalAlignment="Bottom"
  1610. Text="O2 Density(ppm)"/>
  1611. <TextBox
  1612. Grid.Row="1"
  1613. Grid.Column="0"
  1614. Grid.ColumnSpan="3"
  1615. Text="{Binding ConcentrationO2Value, StringFormat={}{0:f2}}"/>
  1616. <TextBox
  1617. Grid.Row="2"
  1618. Grid.Column="0"
  1619. Grid.ColumnSpan="1"/>
  1620. <TextBlock
  1621. Grid.Row="2"
  1622. Grid.Column="1"
  1623. Grid.ColumnSpan="3"
  1624. VerticalAlignment="Center"
  1625. Text="/"/>
  1626. <TextBox
  1627. Grid.Row="2"
  1628. Grid.Column="2"
  1629. Grid.ColumnSpan="1"/>
  1630. <UniformGrid
  1631. Grid.Row="3"
  1632. Grid.ColumnSpan="3"
  1633. Rows="1">
  1634. <TextBox Width="46" Margin="0,0,4,0"/>
  1635. <TextBox Width="46" Margin="2,0,4,0"/>
  1636. <TextBox Width="46" Margin="2,0,4,0"/>
  1637. <TextBox Width="46" Margin="2,0,0,0"/>
  1638. </UniformGrid>
  1639. <TextBlock
  1640. Grid.Row="5"
  1641. Grid.Column="0"
  1642. Grid.ColumnSpan="3"
  1643. VerticalAlignment="Bottom"
  1644. Text="TransferRoomN2Total(L)"/>
  1645. <TextBox
  1646. Grid.Row="6"
  1647. Grid.Column="0"
  1648. Grid.ColumnSpan="1"/>
  1649. <TextBlock
  1650. Grid.Row="6"
  1651. Grid.Column="1"
  1652. HorizontalAlignment="Center"
  1653. VerticalAlignment="Center"
  1654. Text="/"/>
  1655. <TextBox
  1656. Grid.Row="6"
  1657. Grid.Column="2"
  1658. Grid.ColumnSpan="1"/>
  1659. </Grid>
  1660. </Grid>
  1661. </Border>
  1662. <Border
  1663. Grid.Row="1"
  1664. Margin="5"
  1665. Background="#FFE2E2E2"
  1666. CornerRadius="4">
  1667. <Canvas Margin="380,290,-380,-290">
  1668. <Canvas
  1669. Margin="0,30,0,0"
  1670. HorizontalAlignment="Center"
  1671. VerticalAlignment="Center"
  1672. Visibility="{Binding IsPMCDetail, Converter={StaticResource bool2VisibilityConverter}}">
  1673. <Grid
  1674. Canvas.Left="-330"
  1675. Canvas.Top="-277"
  1676. Width="220"
  1677. Height="135"
  1678. Background="#FF98B6CF">
  1679. <Grid.ColumnDefinitions>
  1680. <ColumnDefinition/>
  1681. <ColumnDefinition Width="5"/>
  1682. <ColumnDefinition/>
  1683. </Grid.ColumnDefinitions>
  1684. <Grid.RowDefinitions>
  1685. <RowDefinition Height="15"/>
  1686. <RowDefinition Height="30"/>
  1687. <RowDefinition Height="15"/>
  1688. <RowDefinition Height="30"/>
  1689. <RowDefinition Height="15"/>
  1690. <RowDefinition Height="30"/>
  1691. </Grid.RowDefinitions>
  1692. <TextBlock
  1693. Grid.Row="0"
  1694. Grid.Column="0"
  1695. Grid.ColumnSpan="3"
  1696. VerticalAlignment="Bottom"
  1697. Text="Foup2 O2 Density Arrival Wait Time"/>
  1698. <TextBox
  1699. Grid.Row="1"
  1700. Grid.Column="0"
  1701. Grid.ColumnSpan="1"
  1702. Height="20"
  1703. Margin="4"
  1704. VerticalAlignment="Center"/>
  1705. <TextBlock
  1706. Grid.Row="1"
  1707. Grid.Column="1"
  1708. Grid.ColumnSpan="3"
  1709. VerticalAlignment="Center"
  1710. Text="/"/>
  1711. <TextBox
  1712. Grid.Row="1"
  1713. Grid.Column="2"
  1714. Grid.ColumnSpan="1"
  1715. Height="20"
  1716. Margin="4"
  1717. VerticalAlignment="Center"/>
  1718. <TextBlock
  1719. Grid.Row="2"
  1720. Grid.Column="0"
  1721. Grid.ColumnSpan="3"
  1722. VerticalAlignment="Bottom"
  1723. Text="Stability WaitTime"/>
  1724. <TextBox
  1725. Grid.Row="3"
  1726. Grid.Column="0"
  1727. Grid.ColumnSpan="1"
  1728. Height="20"
  1729. Margin="4"
  1730. VerticalAlignment="Center"/>
  1731. <TextBlock
  1732. Grid.Row="3"
  1733. Grid.Column="1"
  1734. Grid.ColumnSpan="3"
  1735. VerticalAlignment="Center"
  1736. Text="/"/>
  1737. <TextBox
  1738. Grid.Row="3"
  1739. Grid.Column="2"
  1740. Grid.ColumnSpan="1"
  1741. Height="20"
  1742. Margin="4"
  1743. VerticalAlignment="Center"/>
  1744. <TextBlock
  1745. Grid.Row="4"
  1746. Grid.Column="0"
  1747. Grid.ColumnSpan="3"
  1748. VerticalAlignment="Bottom"
  1749. Text="Check Error Code"/>
  1750. <TextBox
  1751. Grid.Row="5"
  1752. Grid.Column="0"
  1753. Grid.ColumnSpan="3"
  1754. Height="20"
  1755. Margin="4"
  1756. VerticalAlignment="Center"/>
  1757. </Grid>
  1758. <Grid
  1759. Canvas.Left="70"
  1760. Canvas.Top="-277"
  1761. Width="220"
  1762. Height="135"
  1763. Background="#FF98B6CF">
  1764. <Grid.ColumnDefinitions>
  1765. <ColumnDefinition/>
  1766. <ColumnDefinition Width="5"/>
  1767. <ColumnDefinition/>
  1768. </Grid.ColumnDefinitions>
  1769. <Grid.RowDefinitions>
  1770. <RowDefinition Height="15"/>
  1771. <RowDefinition Height="30"/>
  1772. <RowDefinition Height="15"/>
  1773. <RowDefinition Height="30"/>
  1774. <RowDefinition Height="15"/>
  1775. <RowDefinition Height="30"/>
  1776. </Grid.RowDefinitions>
  1777. <TextBlock
  1778. Grid.Row="0"
  1779. Grid.Column="0"
  1780. Grid.ColumnSpan="3"
  1781. VerticalAlignment="Bottom"
  1782. Text="Foup1 O2 Density Arrival Wait Time"/>
  1783. <TextBox
  1784. Grid.Row="1"
  1785. Grid.Column="0"
  1786. Grid.ColumnSpan="1"
  1787. Height="20"
  1788. Margin="4"
  1789. VerticalAlignment="Center"/>
  1790. <TextBlock
  1791. Grid.Row="1"
  1792. Grid.Column="1"
  1793. Grid.ColumnSpan="3"
  1794. VerticalAlignment="Center"
  1795. Text="/"/>
  1796. <TextBox
  1797. Grid.Row="1"
  1798. Grid.Column="2"
  1799. Grid.ColumnSpan="1"
  1800. Height="20"
  1801. Margin="4"
  1802. VerticalAlignment="Center"/>
  1803. <TextBlock
  1804. Grid.Row="2"
  1805. Grid.Column="0"
  1806. Grid.ColumnSpan="3"
  1807. VerticalAlignment="Bottom"
  1808. Text="Stability WaitTime"/>
  1809. <TextBox
  1810. Grid.Row="3"
  1811. Grid.Column="0"
  1812. Grid.ColumnSpan="1"
  1813. Height="20"
  1814. Margin="4"
  1815. VerticalAlignment="Center"/>
  1816. <TextBlock
  1817. Grid.Row="3"
  1818. Grid.Column="1"
  1819. Grid.ColumnSpan="3"
  1820. VerticalAlignment="Center"
  1821. Text="/"/>
  1822. <TextBox
  1823. Grid.Row="3"
  1824. Grid.Column="2"
  1825. Grid.ColumnSpan="1"
  1826. Height="20"
  1827. Margin="4"
  1828. VerticalAlignment="Center"/>
  1829. <TextBlock
  1830. Grid.Row="4"
  1831. Grid.Column="0"
  1832. Grid.ColumnSpan="3"
  1833. VerticalAlignment="Bottom"
  1834. Text="Check Error Code"/>
  1835. <TextBox
  1836. Grid.Row="5"
  1837. Grid.Column="0"
  1838. Grid.ColumnSpan="3"
  1839. Height="20"
  1840. Margin="4"
  1841. VerticalAlignment="Center"/>
  1842. </Grid>
  1843. <Grid
  1844. Canvas.Left="-330"
  1845. Canvas.Top="-127"
  1846. Width="220"
  1847. Height="135"
  1848. Background="#FF98B6CF">
  1849. <Grid.ColumnDefinitions>
  1850. <ColumnDefinition/>
  1851. <ColumnDefinition Width="5"/>
  1852. <ColumnDefinition/>
  1853. </Grid.ColumnDefinitions>
  1854. <Grid.RowDefinitions>
  1855. <RowDefinition Height="15"/>
  1856. <RowDefinition Height="30"/>
  1857. <RowDefinition Height="15"/>
  1858. <RowDefinition Height="30"/>
  1859. <RowDefinition Height="15"/>
  1860. <RowDefinition Height="30"/>
  1861. </Grid.RowDefinitions>
  1862. <TextBlock
  1863. Grid.Row="0"
  1864. Grid.Column="0"
  1865. Grid.ColumnSpan="3"
  1866. VerticalAlignment="Bottom"
  1867. Text="TransferRoom O2 Density Arrival Wait Time"/>
  1868. <TextBox
  1869. Grid.Row="1"
  1870. Grid.Column="0"
  1871. Grid.ColumnSpan="1"
  1872. Height="20"
  1873. Margin="4"
  1874. VerticalAlignment="Center"/>
  1875. <TextBlock
  1876. Grid.Row="1"
  1877. Grid.Column="1"
  1878. Grid.ColumnSpan="3"
  1879. VerticalAlignment="Center"
  1880. Text="/"/>
  1881. <TextBox
  1882. Grid.Row="1"
  1883. Grid.Column="2"
  1884. Grid.ColumnSpan="1"
  1885. Height="20"
  1886. Margin="4"
  1887. VerticalAlignment="Center"/>
  1888. <TextBlock
  1889. Grid.Row="2"
  1890. Grid.Column="0"
  1891. Grid.ColumnSpan="3"
  1892. VerticalAlignment="Bottom"
  1893. Text="Stability WaitTime"/>
  1894. <TextBox
  1895. Grid.Row="3"
  1896. Grid.Column="0"
  1897. Grid.ColumnSpan="1"
  1898. Height="20"
  1899. Margin="4"
  1900. VerticalAlignment="Center"/>
  1901. <TextBlock
  1902. Grid.Row="3"
  1903. Grid.Column="1"
  1904. Grid.ColumnSpan="3"
  1905. VerticalAlignment="Center"
  1906. Text="/"/>
  1907. <TextBox
  1908. Grid.Row="3"
  1909. Grid.Column="2"
  1910. Grid.ColumnSpan="1"
  1911. Height="20"
  1912. Margin="4"
  1913. VerticalAlignment="Center"/>
  1914. <TextBlock
  1915. Grid.Row="4"
  1916. Grid.Column="0"
  1917. Grid.ColumnSpan="3"
  1918. VerticalAlignment="Bottom"
  1919. Text="Check Error Code"/>
  1920. <TextBox
  1921. Grid.Row="5"
  1922. Grid.Column="0"
  1923. Grid.ColumnSpan="3"
  1924. Height="20"
  1925. Margin="4"
  1926. VerticalAlignment="Center"/>
  1927. </Grid>
  1928. <Grid
  1929. Canvas.Left="70"
  1930. Canvas.Top="-127"
  1931. Width="220"
  1932. Height="135"
  1933. Background="#FF98B6CF">
  1934. <Grid.ColumnDefinitions>
  1935. <ColumnDefinition/>
  1936. <ColumnDefinition Width="5"/>
  1937. <ColumnDefinition/>
  1938. </Grid.ColumnDefinitions>
  1939. <Grid.RowDefinitions>
  1940. <RowDefinition Height="15"/>
  1941. <RowDefinition Height="30"/>
  1942. <RowDefinition Height="15"/>
  1943. <RowDefinition Height="30"/>
  1944. <RowDefinition Height="15"/>
  1945. <RowDefinition Height="30"/>
  1946. </Grid.RowDefinitions>
  1947. <TextBlock
  1948. Grid.Row="0"
  1949. Grid.Column="0"
  1950. Grid.ColumnSpan="3"
  1951. VerticalAlignment="Bottom"
  1952. Text="N2PurgeOperationCheck Wait Time"/>
  1953. <TextBox
  1954. Grid.Row="1"
  1955. Grid.Column="0"
  1956. Grid.ColumnSpan="1"
  1957. Height="20"
  1958. Margin="4"
  1959. VerticalAlignment="Center"/>
  1960. <TextBlock
  1961. Grid.Row="1"
  1962. Grid.Column="1"
  1963. Grid.ColumnSpan="3"
  1964. VerticalAlignment="Center"
  1965. Text="/"/>
  1966. <TextBox
  1967. Grid.Row="1"
  1968. Grid.Column="2"
  1969. Grid.ColumnSpan="1"
  1970. Height="20"
  1971. Margin="4"
  1972. VerticalAlignment="Center"/>
  1973. <TextBlock
  1974. Grid.Row="2"
  1975. Grid.Column="0"
  1976. Grid.ColumnSpan="3"
  1977. VerticalAlignment="Bottom"
  1978. Text="Stability WaitTime"/>
  1979. <TextBox
  1980. Grid.Row="3"
  1981. Grid.Column="0"
  1982. Grid.ColumnSpan="1"
  1983. Height="20"
  1984. Margin="4"
  1985. VerticalAlignment="Center"/>
  1986. <TextBlock
  1987. Grid.Row="3"
  1988. Grid.Column="1"
  1989. Grid.ColumnSpan="3"
  1990. VerticalAlignment="Center"
  1991. Text="/"/>
  1992. <TextBox
  1993. Grid.Row="3"
  1994. Grid.Column="2"
  1995. Grid.ColumnSpan="1"
  1996. Height="20"
  1997. Margin="4"
  1998. VerticalAlignment="Center"/>
  1999. <TextBlock
  2000. Grid.Row="4"
  2001. Grid.Column="0"
  2002. Grid.ColumnSpan="3"
  2003. VerticalAlignment="Bottom"
  2004. Text="Check Result"/>
  2005. <TextBox
  2006. Grid.Row="5"
  2007. Grid.Column="0"
  2008. Grid.ColumnSpan="3"
  2009. Height="20"
  2010. Margin="4"
  2011. VerticalAlignment="Center"/>
  2012. </Grid>
  2013. <Grid
  2014. Canvas.Left="70"
  2015. Canvas.Top="23"
  2016. Width="220"
  2017. Height="45"
  2018. Background="#FF98B6CF">
  2019. <Grid.ColumnDefinitions>
  2020. <ColumnDefinition/>
  2021. <ColumnDefinition Width="5"/>
  2022. <ColumnDefinition/>
  2023. </Grid.ColumnDefinitions>
  2024. <Grid.RowDefinitions>
  2025. <RowDefinition Height="15"/>
  2026. <RowDefinition Height="30"/>
  2027. </Grid.RowDefinitions>
  2028. <TextBlock
  2029. Grid.Row="0"
  2030. Grid.Column="0"
  2031. Grid.ColumnSpan="3"
  2032. VerticalAlignment="Bottom"
  2033. Text="Keep Stability Time"/>
  2034. <TextBox
  2035. Grid.Row="1"
  2036. Grid.Column="0"
  2037. Grid.ColumnSpan="1"
  2038. Height="20"
  2039. Margin="4"
  2040. VerticalAlignment="Center"/>
  2041. <TextBlock
  2042. Grid.Row="1"
  2043. Grid.Column="1"
  2044. Grid.ColumnSpan="3"
  2045. VerticalAlignment="Center"
  2046. Text="/"/>
  2047. <TextBox
  2048. Grid.Row="1"
  2049. Grid.Column="2"
  2050. Grid.ColumnSpan="1"
  2051. Height="20"
  2052. Margin="4"
  2053. VerticalAlignment="Center"/>
  2054. </Grid>
  2055. <Grid
  2056. Canvas.Left="70"
  2057. Canvas.Top="128"
  2058. Width="220"
  2059. Height="45"
  2060. Background="#FF98B6CF">
  2061. <Grid.ColumnDefinitions>
  2062. <ColumnDefinition/>
  2063. <ColumnDefinition Width="5"/>
  2064. <ColumnDefinition/>
  2065. </Grid.ColumnDefinitions>
  2066. <Grid.RowDefinitions>
  2067. <RowDefinition Height="15"/>
  2068. <RowDefinition Height="30"/>
  2069. </Grid.RowDefinitions>
  2070. <TextBlock
  2071. Grid.Row="0"
  2072. Grid.Column="0"
  2073. Grid.ColumnSpan="3"
  2074. VerticalAlignment="Bottom"
  2075. Text="Boat Unload PreDetact N2Purge Start Time"/>
  2076. <TextBox
  2077. Grid.Row="1"
  2078. Grid.Column="0"
  2079. Grid.ColumnSpan="1"
  2080. Height="20"
  2081. Margin="4"
  2082. VerticalAlignment="Center"/>
  2083. <TextBlock
  2084. Grid.Row="1"
  2085. Grid.Column="1"
  2086. Grid.ColumnSpan="3"
  2087. VerticalAlignment="Center"
  2088. Text="/"/>
  2089. <TextBox
  2090. Grid.Row="1"
  2091. Grid.Column="2"
  2092. Grid.ColumnSpan="1"
  2093. Height="20"
  2094. Margin="4"
  2095. VerticalAlignment="Center"/>
  2096. </Grid>
  2097. <Grid
  2098. Canvas.Left="-330"
  2099. Canvas.Top="128"
  2100. Width="220"
  2101. Height="45"
  2102. Background="#FF98B6CF">
  2103. <Grid.ColumnDefinitions>
  2104. <ColumnDefinition/>
  2105. <ColumnDefinition Width="5"/>
  2106. <ColumnDefinition/>
  2107. </Grid.ColumnDefinitions>
  2108. <Grid.RowDefinitions>
  2109. <RowDefinition Height="15"/>
  2110. <RowDefinition Height="30"/>
  2111. </Grid.RowDefinitions>
  2112. <TextBlock
  2113. Grid.Row="0"
  2114. Grid.Column="0"
  2115. Grid.ColumnSpan="3"
  2116. VerticalAlignment="Bottom"
  2117. Text="O2 Detector Change Wait Time"/>
  2118. <TextBox
  2119. Grid.Row="1"
  2120. Grid.Column="0"
  2121. Grid.ColumnSpan="1"
  2122. Height="20"
  2123. Margin="4"
  2124. VerticalAlignment="Center"/>
  2125. <TextBlock
  2126. Grid.Row="1"
  2127. Grid.Column="1"
  2128. Grid.ColumnSpan="3"
  2129. VerticalAlignment="Center"
  2130. Text="/"/>
  2131. <TextBox
  2132. Grid.Row="1"
  2133. Grid.Column="2"
  2134. Grid.ColumnSpan="1"
  2135. Height="20"
  2136. Margin="4"
  2137. VerticalAlignment="Center"/>
  2138. </Grid>
  2139. <Grid
  2140. Canvas.Left="-330"
  2141. Canvas.Top="23"
  2142. Width="220"
  2143. Height="90"
  2144. Background="#FF98B6CF">
  2145. <Grid.ColumnDefinitions>
  2146. <ColumnDefinition/>
  2147. <ColumnDefinition Width="5"/>
  2148. <ColumnDefinition/>
  2149. </Grid.ColumnDefinitions>
  2150. <Grid.RowDefinitions>
  2151. <RowDefinition Height="15"/>
  2152. <RowDefinition Height="30"/>
  2153. <RowDefinition Height="15"/>
  2154. <RowDefinition Height="30"/>
  2155. </Grid.RowDefinitions>
  2156. <TextBlock
  2157. Grid.Row="0"
  2158. Grid.Column="0"
  2159. Grid.ColumnSpan="3"
  2160. VerticalAlignment="Bottom"
  2161. Text="TransferRoomDoorClampOffPermissionWaitTime"/>
  2162. <TextBox
  2163. Grid.Row="1"
  2164. Grid.Column="0"
  2165. Grid.ColumnSpan="1"
  2166. Height="20"
  2167. Margin="4"
  2168. VerticalAlignment="Center"/>
  2169. <TextBlock
  2170. Grid.Row="1"
  2171. Grid.Column="1"
  2172. Grid.ColumnSpan="3"
  2173. VerticalAlignment="Center"
  2174. Text="/"/>
  2175. <TextBox
  2176. Grid.Row="1"
  2177. Grid.Column="2"
  2178. Grid.ColumnSpan="1"
  2179. Height="20"
  2180. Margin="4"
  2181. VerticalAlignment="Center"/>
  2182. <TextBlock
  2183. Grid.Row="2"
  2184. Grid.Column="0"
  2185. Grid.ColumnSpan="3"
  2186. VerticalAlignment="Bottom"
  2187. Text="Dealy Status"/>
  2188. <TextBox
  2189. Grid.Row="3"
  2190. Grid.Column="0"
  2191. Grid.ColumnSpan="3"
  2192. Height="20"
  2193. Margin="4"
  2194. VerticalAlignment="Center"/>
  2195. </Grid>
  2196. </Canvas>
  2197. <Canvas
  2198. Margin="0,30,0,0"
  2199. HorizontalAlignment="Center"
  2200. VerticalAlignment="Center"
  2201. Visibility="{Binding IsRoBoDetail, Converter={StaticResource bool2VisibilityConverter}}">
  2202. <Grid
  2203. Canvas.Left="-235"
  2204. Canvas.Top="-277"
  2205. Width="450"
  2206. Height="135"
  2207. Background="#FF98B6CF">
  2208. <Grid.ColumnDefinitions>
  2209. <ColumnDefinition/>
  2210. <ColumnDefinition Width="5"/>
  2211. <ColumnDefinition/>
  2212. <ColumnDefinition Width="5"/>
  2213. <ColumnDefinition Width="240"/>
  2214. </Grid.ColumnDefinitions>
  2215. <Grid.RowDefinitions>
  2216. <RowDefinition Height="15"/>
  2217. <RowDefinition Height="30"/>
  2218. <RowDefinition Height="15"/>
  2219. <RowDefinition Height="30"/>
  2220. <RowDefinition Height="15"/>
  2221. <RowDefinition Height="30"/>
  2222. </Grid.RowDefinitions>
  2223. <TextBlock
  2224. Grid.Row="0"
  2225. Grid.Column="0"
  2226. Grid.ColumnSpan="3"
  2227. VerticalAlignment="Bottom"
  2228. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2229. <TextBox
  2230. Grid.Row="1"
  2231. Grid.Column="0"
  2232. Grid.ColumnSpan="3"
  2233. Height="20"
  2234. Margin="4"
  2235. VerticalAlignment="Center"/>
  2236. <TextBlock
  2237. Grid.Row="2"
  2238. Grid.Column="0"
  2239. Grid.ColumnSpan="3"
  2240. VerticalAlignment="Bottom"
  2241. Text="N2 Purge ExecExec"/>
  2242. <TextBox
  2243. Grid.Row="3"
  2244. Grid.Column="0"
  2245. Grid.ColumnSpan="3"
  2246. Height="20"
  2247. Margin="4"
  2248. VerticalAlignment="Center"/>
  2249. <TextBlock
  2250. Grid.Row="4"
  2251. Grid.Column="0"
  2252. Grid.ColumnSpan="3"
  2253. VerticalAlignment="Bottom"
  2254. Text="N2 Purge Sequence"/>
  2255. <StackPanel
  2256. Grid.Row="5"
  2257. Grid.Column="0"
  2258. Grid.ColumnSpan="3"
  2259. Height="20"
  2260. Margin="4"
  2261. VerticalAlignment="Center"
  2262. Orientation="Horizontal">
  2263. <TextBox
  2264. Width="70"
  2265. Height="20"
  2266. Margin="3"
  2267. VerticalAlignment="Center"/>
  2268. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2269. <TextBox
  2270. Width="70"
  2271. Height="20"
  2272. Margin="3"
  2273. VerticalAlignment="Center"/>
  2274. <TextBlock VerticalAlignment="Center" Text="L"/>
  2275. </StackPanel>
  2276. <Border
  2277. Grid.Row="0"
  2278. Grid.RowSpan="6"
  2279. Grid.Column="4"
  2280. Margin="5"
  2281. Background="AliceBlue">
  2282. <Grid Margin="5">
  2283. <Grid.RowDefinitions>
  2284. <RowDefinition Height="15"/>
  2285. <RowDefinition/>
  2286. </Grid.RowDefinitions>
  2287. <Grid.ColumnDefinitions>
  2288. <ColumnDefinition/>
  2289. <ColumnDefinition/>
  2290. </Grid.ColumnDefinitions>
  2291. <TextBlock Text="Interlock Signel"/>
  2292. <Grid Grid.Row="1" Grid.Column="1">
  2293. <Grid.RowDefinitions>
  2294. <RowDefinition Height="15"/>
  2295. <RowDefinition Height="30"/>
  2296. <RowDefinition Height="30"/>
  2297. <RowDefinition/>
  2298. </Grid.RowDefinitions>
  2299. <TextBlock
  2300. HorizontalAlignment="Center"
  2301. VerticalAlignment="Center"
  2302. Text="RoBo-&gt;PMC"/>
  2303. <TextBox
  2304. Grid.Row="1"
  2305. Grid.Column="0"
  2306. Height="20"
  2307. Margin="4"
  2308. VerticalAlignment="Center"/>
  2309. <TextBox
  2310. Grid.Row="2"
  2311. Grid.Column="0"
  2312. Height="20"
  2313. Margin="4"
  2314. VerticalAlignment="Center"/>
  2315. </Grid>
  2316. <Grid Grid.Row="1" Grid.Column="0">
  2317. <Grid.RowDefinitions>
  2318. <RowDefinition Height="15"/>
  2319. <RowDefinition Height="30"/>
  2320. <RowDefinition Height="30"/>
  2321. <RowDefinition/>
  2322. </Grid.RowDefinitions>
  2323. <TextBlock
  2324. HorizontalAlignment="Center"
  2325. VerticalAlignment="Center"
  2326. Text="PMC-&gt;RoBo"/>
  2327. <TextBox
  2328. Grid.Row="1"
  2329. Grid.Column="0"
  2330. Height="20"
  2331. Margin="4"
  2332. VerticalAlignment="Center"/>
  2333. <TextBox
  2334. Grid.Row="2"
  2335. Grid.Column="0"
  2336. Height="20"
  2337. Margin="4"
  2338. VerticalAlignment="Center"/>
  2339. </Grid>
  2340. </Grid>
  2341. </Border>
  2342. </Grid>
  2343. <Grid
  2344. Canvas.Left="-235"
  2345. Canvas.Top="-128"
  2346. Width="450"
  2347. Height="135"
  2348. Background="#FF98B6CF">
  2349. <Grid.ColumnDefinitions>
  2350. <ColumnDefinition/>
  2351. <ColumnDefinition Width="5"/>
  2352. <ColumnDefinition/>
  2353. <ColumnDefinition Width="5"/>
  2354. <ColumnDefinition Width="240"/>
  2355. </Grid.ColumnDefinitions>
  2356. <Grid.RowDefinitions>
  2357. <RowDefinition Height="15"/>
  2358. <RowDefinition Height="30"/>
  2359. <RowDefinition Height="15"/>
  2360. <RowDefinition Height="30"/>
  2361. <RowDefinition Height="15"/>
  2362. <RowDefinition Height="30"/>
  2363. </Grid.RowDefinitions>
  2364. <TextBlock
  2365. Grid.Row="0"
  2366. Grid.Column="0"
  2367. Grid.ColumnSpan="3"
  2368. VerticalAlignment="Bottom"
  2369. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2370. <TextBox
  2371. Grid.Row="1"
  2372. Grid.Column="0"
  2373. Grid.ColumnSpan="3"
  2374. Height="20"
  2375. Margin="4"
  2376. VerticalAlignment="Center"/>
  2377. <TextBlock
  2378. Grid.Row="2"
  2379. Grid.Column="0"
  2380. Grid.ColumnSpan="3"
  2381. VerticalAlignment="Bottom"
  2382. Text="N2 Purge ExecExec"/>
  2383. <TextBox
  2384. Grid.Row="3"
  2385. Grid.Column="0"
  2386. Grid.ColumnSpan="3"
  2387. Height="20"
  2388. Margin="4"
  2389. VerticalAlignment="Center"/>
  2390. <TextBlock
  2391. Grid.Row="4"
  2392. Grid.Column="0"
  2393. Grid.ColumnSpan="3"
  2394. VerticalAlignment="Bottom"
  2395. Text="N2 Purge Sequence"/>
  2396. <StackPanel
  2397. Grid.Row="5"
  2398. Grid.Column="0"
  2399. Grid.ColumnSpan="3"
  2400. Height="20"
  2401. Margin="4"
  2402. VerticalAlignment="Center"
  2403. Orientation="Horizontal">
  2404. <TextBox
  2405. Width="70"
  2406. Height="20"
  2407. Margin="3"
  2408. VerticalAlignment="Center"/>
  2409. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2410. <TextBox
  2411. Width="70"
  2412. Height="20"
  2413. Margin="3"
  2414. VerticalAlignment="Center"/>
  2415. <TextBlock VerticalAlignment="Center" Text="L"/>
  2416. </StackPanel>
  2417. <Border
  2418. Grid.Row="0"
  2419. Grid.RowSpan="6"
  2420. Grid.Column="4"
  2421. Margin="5"
  2422. Background="AliceBlue">
  2423. <Grid Margin="5">
  2424. <Grid.RowDefinitions>
  2425. <RowDefinition Height="15"/>
  2426. <RowDefinition/>
  2427. </Grid.RowDefinitions>
  2428. <Grid.ColumnDefinitions>
  2429. <ColumnDefinition/>
  2430. <ColumnDefinition/>
  2431. </Grid.ColumnDefinitions>
  2432. <TextBlock Text="Interlock Signel"/>
  2433. <Grid Grid.Row="1" Grid.Column="1">
  2434. <Grid.RowDefinitions>
  2435. <RowDefinition Height="15"/>
  2436. <RowDefinition Height="30"/>
  2437. <RowDefinition Height="30"/>
  2438. <RowDefinition/>
  2439. </Grid.RowDefinitions>
  2440. <TextBlock
  2441. HorizontalAlignment="Center"
  2442. VerticalAlignment="Center"
  2443. Text="RoBo-&gt;PMC"/>
  2444. <TextBox
  2445. Grid.Row="1"
  2446. Grid.Column="0"
  2447. Height="20"
  2448. Margin="4"
  2449. VerticalAlignment="Center"/>
  2450. <TextBox
  2451. Grid.Row="2"
  2452. Grid.Column="0"
  2453. Height="20"
  2454. Margin="4"
  2455. VerticalAlignment="Center"/>
  2456. </Grid>
  2457. <Grid Grid.Row="1" Grid.Column="0">
  2458. <Grid.RowDefinitions>
  2459. <RowDefinition Height="15"/>
  2460. <RowDefinition Height="30"/>
  2461. <RowDefinition Height="30"/>
  2462. <RowDefinition/>
  2463. </Grid.RowDefinitions>
  2464. <TextBlock
  2465. HorizontalAlignment="Center"
  2466. VerticalAlignment="Center"
  2467. Text="PMC-&gt;RoBo"/>
  2468. <TextBox
  2469. Grid.Row="1"
  2470. Grid.Column="0"
  2471. Height="20"
  2472. Margin="4"
  2473. VerticalAlignment="Center"/>
  2474. <TextBox
  2475. Grid.Row="2"
  2476. Grid.Column="0"
  2477. Height="20"
  2478. Margin="4"
  2479. VerticalAlignment="Center"/>
  2480. </Grid>
  2481. </Grid>
  2482. </Border>
  2483. </Grid>
  2484. <Grid
  2485. Canvas.Left="-235"
  2486. Canvas.Top="22"
  2487. Width="450"
  2488. Height="135"
  2489. Background="#FF98B6CF">
  2490. <Grid.ColumnDefinitions>
  2491. <ColumnDefinition/>
  2492. <ColumnDefinition Width="5"/>
  2493. <ColumnDefinition/>
  2494. <ColumnDefinition Width="5"/>
  2495. <ColumnDefinition Width="240"/>
  2496. </Grid.ColumnDefinitions>
  2497. <Grid.RowDefinitions>
  2498. <RowDefinition Height="15"/>
  2499. <RowDefinition Height="30"/>
  2500. <RowDefinition Height="15"/>
  2501. <RowDefinition Height="30"/>
  2502. <RowDefinition Height="15"/>
  2503. <RowDefinition Height="30"/>
  2504. </Grid.RowDefinitions>
  2505. <TextBlock
  2506. Grid.Row="0"
  2507. Grid.Column="0"
  2508. Grid.ColumnSpan="3"
  2509. VerticalAlignment="Bottom"
  2510. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2511. <TextBox
  2512. Grid.Row="1"
  2513. Grid.Column="0"
  2514. Grid.ColumnSpan="3"
  2515. Height="20"
  2516. Margin="4"
  2517. VerticalAlignment="Center"/>
  2518. <TextBlock
  2519. Grid.Row="2"
  2520. Grid.Column="0"
  2521. Grid.ColumnSpan="3"
  2522. VerticalAlignment="Bottom"
  2523. Text="N2 Purge ExecExec"/>
  2524. <TextBox
  2525. Grid.Row="3"
  2526. Grid.Column="0"
  2527. Grid.ColumnSpan="3"
  2528. Height="20"
  2529. Margin="4"
  2530. VerticalAlignment="Center"/>
  2531. <TextBlock
  2532. Grid.Row="4"
  2533. Grid.Column="0"
  2534. Grid.ColumnSpan="3"
  2535. VerticalAlignment="Bottom"
  2536. Text="Check O2Density N2 Flow Set"/>
  2537. <StackPanel
  2538. Grid.Row="5"
  2539. Grid.Column="0"
  2540. Grid.ColumnSpan="3"
  2541. Height="20"
  2542. Margin="4"
  2543. VerticalAlignment="Center"
  2544. Orientation="Horizontal">
  2545. <TextBox
  2546. Width="70"
  2547. Height="20"
  2548. Margin="3"
  2549. VerticalAlignment="Center"/>
  2550. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2551. <TextBox
  2552. Width="70"
  2553. Height="20"
  2554. Margin="3"
  2555. VerticalAlignment="Center"/>
  2556. <TextBlock VerticalAlignment="Center" Text="L"/>
  2557. </StackPanel>
  2558. <Border
  2559. Grid.Row="0"
  2560. Grid.RowSpan="6"
  2561. Grid.Column="4"
  2562. Margin="5"
  2563. Background="AliceBlue">
  2564. <Grid Margin="5">
  2565. <Grid.RowDefinitions>
  2566. <RowDefinition Height="15"/>
  2567. <RowDefinition/>
  2568. </Grid.RowDefinitions>
  2569. <Grid.ColumnDefinitions>
  2570. <ColumnDefinition/>
  2571. <ColumnDefinition/>
  2572. </Grid.ColumnDefinitions>
  2573. <TextBlock Text="Interlock Signel"/>
  2574. <Grid Grid.Row="1" Grid.Column="1">
  2575. <Grid.RowDefinitions>
  2576. <RowDefinition Height="15"/>
  2577. <RowDefinition Height="30"/>
  2578. <RowDefinition Height="30"/>
  2579. <RowDefinition/>
  2580. </Grid.RowDefinitions>
  2581. <TextBlock
  2582. HorizontalAlignment="Center"
  2583. VerticalAlignment="Center"
  2584. Text="RoBo-&gt;PMC"/>
  2585. <TextBox
  2586. Grid.Row="1"
  2587. Grid.Column="0"
  2588. Height="20"
  2589. Margin="4"
  2590. VerticalAlignment="Center"/>
  2591. <TextBox
  2592. Grid.Row="2"
  2593. Grid.Column="0"
  2594. Height="20"
  2595. Margin="4"
  2596. VerticalAlignment="Center"/>
  2597. </Grid>
  2598. <Grid Grid.Row="1" Grid.Column="0">
  2599. <Grid.RowDefinitions>
  2600. <RowDefinition Height="15"/>
  2601. <RowDefinition Height="30"/>
  2602. <RowDefinition Height="30"/>
  2603. <RowDefinition/>
  2604. </Grid.RowDefinitions>
  2605. <TextBlock
  2606. HorizontalAlignment="Center"
  2607. VerticalAlignment="Center"
  2608. Text="PMC-&gt;RoBo"/>
  2609. <TextBox
  2610. Grid.Row="1"
  2611. Grid.Column="0"
  2612. Height="20"
  2613. Margin="4"
  2614. VerticalAlignment="Center"/>
  2615. <TextBox
  2616. Grid.Row="2"
  2617. Grid.Column="0"
  2618. Height="20"
  2619. Margin="4"
  2620. VerticalAlignment="Center"/>
  2621. </Grid>
  2622. </Grid>
  2623. </Border>
  2624. </Grid>
  2625. </Canvas>
  2626. </Canvas>
  2627. </Border>
  2628. </Grid>
  2629. </Border>
  2630. <Border
  2631. Grid.Row="0"
  2632. Grid.Column="0"
  2633. Grid.ColumnSpan="2"
  2634. Margin="5"
  2635. CornerRadius="4">
  2636. <StackPanel
  2637. HorizontalAlignment="Center"
  2638. VerticalAlignment="Center"
  2639. Orientation="Horizontal">
  2640. <RadioButton
  2641. Width="130"
  2642. Margin="5,0,5,0"
  2643. Content="OutLine"
  2644. GroupName="ModuleSelect">
  2645. <i:Interaction.Triggers>
  2646. <i:EventTrigger EventName="Click">
  2647. <cal:ActionMessage MethodName="SwitchDetail">
  2648. <cal:Parameter Value="OutLine"/>
  2649. </cal:ActionMessage>
  2650. </i:EventTrigger>
  2651. </i:Interaction.Triggers>
  2652. </RadioButton>
  2653. <RadioButton
  2654. Width="130"
  2655. Margin="5,0,5,0"
  2656. Content="PMC Detail"
  2657. GroupName="ModuleSelect">
  2658. <i:Interaction.Triggers>
  2659. <i:EventTrigger EventName="Click">
  2660. <cal:ActionMessage MethodName="SwitchDetail">
  2661. <cal:Parameter Value="PMCDetail"/>
  2662. </cal:ActionMessage>
  2663. </i:EventTrigger>
  2664. </i:Interaction.Triggers>
  2665. </RadioButton>
  2666. <RadioButton
  2667. Width="130"
  2668. Margin="5,0,5,0"
  2669. Content="RoBo Detail"
  2670. GroupName="ModuleSelect">
  2671. <i:Interaction.Triggers>
  2672. <i:EventTrigger EventName="Click">
  2673. <cal:ActionMessage MethodName="SwitchDetail">
  2674. <cal:Parameter Value="RoBoDetail"/>
  2675. </cal:ActionMessage>
  2676. </i:EventTrigger>
  2677. </i:Interaction.Triggers>
  2678. </RadioButton>
  2679. </StackPanel>
  2680. </Border>
  2681. </Grid>
  2682. </Border>
  2683. </UserControl>