N2PurgeStatusView.xaml 176 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846
  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. VirtualGasStateType="Monitor"
  932. IsEnabled="{Binding IsManagerPermission}"
  933. TagName="Number"
  934. ViewName="GasPanelView"/>
  935. <!--<control:AnalogControl2Jet Width="40" DeviceData="{Binding MFM57}" Canvas.Left="396" Canvas.Top="466" IsEnabled="{Binding IsManagerPermission}"/>-->
  936. <control:AnalogControl4Jet
  937. Canvas.Left="396"
  938. Canvas.Top="458"
  939. Width="40"
  940. Height="36"
  941. HorizontalAlignment="Left"
  942. VerticalAlignment="Center"
  943. DeviceData="{Binding MFM57}"
  944. GasStateType="Monitor"
  945. IsEnabled="False"
  946. TagName="Number"
  947. ViewName="GasPanelView"/>
  948. </Canvas>
  949. <Canvas Canvas.Left="-21" Canvas.Top="120">
  950. <controls2:PipeLineThree
  951. Canvas.Left="591"
  952. Canvas.Top="530"
  953. Width="25"
  954. Height="11"
  955. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  956. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  957. FlowDirection="LeftToRight"
  958. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  959. Visibility="Visible">
  960. <controls2:PipeLineThree.MoveSpeed1>
  961. <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)"/>
  962. </controls2:PipeLineThree.MoveSpeed1>
  963. <controls2:PipeLineThree.MoveSpeed3>
  964. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  965. </controls2:PipeLineThree.MoveSpeed3>
  966. <controls2:PipeLineThree.RenderTransform>
  967. <RotateTransform Angle="90"/>
  968. </controls2:PipeLineThree.RenderTransform>
  969. </controls2:PipeLineThree>
  970. <controls2:PipeLineThree
  971. Canvas.Left="562"
  972. Canvas.Top="500"
  973. Width="31"
  974. Height="11"
  975. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  976. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  977. FlowDirection="LeftToRight"
  978. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  979. Visibility="Visible">
  980. <controls2:PipeLineThree.MoveSpeed1>
  981. <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)"/>
  982. </controls2:PipeLineThree.MoveSpeed1>
  983. <controls2:PipeLineThree.MoveSpeed3>
  984. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  985. </controls2:PipeLineThree.MoveSpeed3>
  986. <controls2:PipeLineThree.RenderTransform>
  987. <RotateTransform Angle="90"/>
  988. </controls2:PipeLineThree.RenderTransform>
  989. </controls2:PipeLineThree>
  990. <controls2:PipeLineThree
  991. Canvas.Left="405"
  992. Canvas.Top="472"
  993. Width="31"
  994. Height="11"
  995. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  996. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  997. FlowDirection="LeftToRight"
  998. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  999. Visibility="Visible">
  1000. <controls2:PipeLineThree.MoveSpeed1>
  1001. <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)"/>
  1002. </controls2:PipeLineThree.MoveSpeed1>
  1003. <controls2:PipeLineThree.MoveSpeed3>
  1004. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1005. </controls2:PipeLineThree.MoveSpeed3>
  1006. <controls2:PipeLineThree.RenderTransform>
  1007. <RotateTransform Angle="90"/>
  1008. </controls2:PipeLineThree.RenderTransform>
  1009. </controls2:PipeLineThree>
  1010. <controls2:PipeLineThree
  1011. Canvas.Left="562"
  1012. Canvas.Top="474"
  1013. Width="31"
  1014. Height="11"
  1015. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1016. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1017. FlowDirection="LeftToRight"
  1018. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1019. Visibility="Visible">
  1020. <controls2:PipeLineThree.MoveSpeed1>
  1021. <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)"/>
  1022. </controls2:PipeLineThree.MoveSpeed1>
  1023. <controls2:PipeLineThree.MoveSpeed3>
  1024. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1025. </controls2:PipeLineThree.MoveSpeed3>
  1026. <controls2:PipeLineThree.RenderTransform>
  1027. <RotateTransform Angle="90"/>
  1028. </controls2:PipeLineThree.RenderTransform>
  1029. </controls2:PipeLineThree>
  1030. <controls2:PipeLineThree
  1031. Canvas.Left="292"
  1032. Canvas.Top="339"
  1033. Width="31"
  1034. Height="11"
  1035. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1036. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1037. FlowDirection="LeftToRight"
  1038. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1039. Visibility="Visible">
  1040. <controls2:PipeLineThree.MoveSpeed1>
  1041. <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)"/>
  1042. </controls2:PipeLineThree.MoveSpeed1>
  1043. <controls2:PipeLineThree.MoveSpeed3>
  1044. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1045. </controls2:PipeLineThree.MoveSpeed3>
  1046. <controls2:PipeLineThree.RenderTransform>
  1047. <RotateTransform Angle="270"/>
  1048. </controls2:PipeLineThree.RenderTransform>
  1049. </controls2:PipeLineThree>
  1050. <controls2:PipeLineThree
  1051. Canvas.Left="562"
  1052. Canvas.Top="448"
  1053. Width="31"
  1054. Height="11"
  1055. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1056. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1057. FlowDirection="LeftToRight"
  1058. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1059. Visibility="Visible">
  1060. <controls2:PipeLineThree.MoveSpeed1>
  1061. <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)"/>
  1062. </controls2:PipeLineThree.MoveSpeed1>
  1063. <controls2:PipeLineThree.MoveSpeed3>
  1064. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1065. </controls2:PipeLineThree.MoveSpeed3>
  1066. <controls2:PipeLineThree.RenderTransform>
  1067. <RotateTransform Angle="90"/>
  1068. </controls2:PipeLineThree.RenderTransform>
  1069. </controls2:PipeLineThree>
  1070. <controls2:PipeLineThree
  1071. Canvas.Left="400"
  1072. Canvas.Top="540"
  1073. Width="31"
  1074. Height="11"
  1075. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1076. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1077. FlowDirection="LeftToRight"
  1078. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1079. Visibility="Visible">
  1080. <controls2:PipeLineThree.MoveSpeed1>
  1081. <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)"/>
  1082. </controls2:PipeLineThree.MoveSpeed1>
  1083. <controls2:PipeLineThree.MoveSpeed3>
  1084. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1085. </controls2:PipeLineThree.MoveSpeed3>
  1086. <controls2:PipeLineThree.RenderTransform>
  1087. <RotateTransform Angle="270"/>
  1088. </controls2:PipeLineThree.RenderTransform>
  1089. </controls2:PipeLineThree>
  1090. <controls2:PipeLineThree
  1091. Canvas.Left="435"
  1092. Canvas.Top="540"
  1093. Width="31"
  1094. Height="11"
  1095. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1096. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1097. FlowDirection="LeftToRight"
  1098. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1099. Visibility="Visible">
  1100. <controls2:PipeLineThree.MoveSpeed1>
  1101. <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)"/>
  1102. </controls2:PipeLineThree.MoveSpeed1>
  1103. <controls2:PipeLineThree.MoveSpeed3>
  1104. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1105. </controls2:PipeLineThree.MoveSpeed3>
  1106. <controls2:PipeLineThree.RenderTransform>
  1107. <RotateTransform Angle="270"/>
  1108. </controls2:PipeLineThree.RenderTransform>
  1109. </controls2:PipeLineThree>
  1110. <controls2:PipeLineThree
  1111. Canvas.Left="475"
  1112. Canvas.Top="540"
  1113. Width="31"
  1114. Height="11"
  1115. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1116. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1117. FlowDirection="LeftToRight"
  1118. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1119. Visibility="Visible">
  1120. <controls2:PipeLineThree.MoveSpeed1>
  1121. <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)"/>
  1122. </controls2:PipeLineThree.MoveSpeed1>
  1123. <controls2:PipeLineThree.MoveSpeed3>
  1124. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1125. </controls2:PipeLineThree.MoveSpeed3>
  1126. <controls2:PipeLineThree.RenderTransform>
  1127. <RotateTransform Angle="270"/>
  1128. </controls2:PipeLineThree.RenderTransform>
  1129. </controls2:PipeLineThree>
  1130. <controls2:PipeLineThree
  1131. Canvas.Left="562"
  1132. Canvas.Top="421"
  1133. Width="31"
  1134. Height="11"
  1135. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1136. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1137. FlowDirection="LeftToRight"
  1138. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1139. Visibility="Visible">
  1140. <controls2:PipeLineThree.MoveSpeed1>
  1141. <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)"/>
  1142. </controls2:PipeLineThree.MoveSpeed1>
  1143. <controls2:PipeLineThree.MoveSpeed3>
  1144. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1145. </controls2:PipeLineThree.MoveSpeed3>
  1146. <controls2:PipeLineThree.RenderTransform>
  1147. <RotateTransform Angle="90"/>
  1148. </controls2:PipeLineThree.RenderTransform>
  1149. </controls2:PipeLineThree>
  1150. <controls2:PipeLineThree
  1151. Canvas.Left="573"
  1152. Canvas.Top="545"
  1153. Width="27"
  1154. Height="11"
  1155. CenterColor="{StaticResource ResourceKey=CenterColorWhite}"
  1156. EdgeColor="{StaticResource ResourceKey=EdgeColorWhite}"
  1157. FlowDirection="LeftToRight"
  1158. PipeWidth="{StaticResource ResourceKey=PipeLineThree_PipeHeight}"
  1159. Visibility="Visible">
  1160. <controls2:PipeLineThree.MoveSpeed1>
  1161. <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)"/>
  1162. </controls2:PipeLineThree.MoveSpeed1>
  1163. <controls2:PipeLineThree.MoveSpeed3>
  1164. <c:Binding Path="IsRecipeEdit?(N11Valve.VirtualFeedback and IP4Valve.VirtualFeedback?-0.5:0):(N11Valve.Feedback and IP4Valve.Feedback?-0.5:0)"/>
  1165. </controls2:PipeLineThree.MoveSpeed3>
  1166. <controls2:PipeLineThree.RenderTransform>
  1167. <RotateTransform Angle="180"/>
  1168. </controls2:PipeLineThree.RenderTransform>
  1169. </controls2:PipeLineThree>
  1170. </Canvas>
  1171. <Canvas Canvas.Top="120">
  1172. <deviceControl:AITSensor
  1173. Canvas.Left="388"
  1174. Canvas.Top="516"
  1175. DeviceData="{Binding SensorPureN2PressureOK}"
  1176. EnableToolTip="False"
  1177. GreenColor="True"/>
  1178. <deviceControl:AITSensor
  1179. Canvas.Left="423"
  1180. Canvas.Top="516"
  1181. DeviceData="{Binding SensorPureN2PressureOK}"
  1182. EnableToolTip="False"
  1183. GreenColor="True"/>
  1184. <deviceControl:AITSensor
  1185. Canvas.Left="463"
  1186. Canvas.Top="516"
  1187. DeviceData="{Binding SensorPureN2PressureOK}"
  1188. EnableToolTip="False"
  1189. GreenColor="True"/>
  1190. </Canvas>
  1191. <Canvas
  1192. Canvas.Left="30"
  1193. Canvas.Top="268"
  1194. Width="200"
  1195. Height="200">
  1196. <TextBlock
  1197. Canvas.Left="192"
  1198. Canvas.Top="25"
  1199. FontSize="7"
  1200. Text="O2"/>
  1201. <TextBlock
  1202. Canvas.Left="192"
  1203. Canvas.Top="37"
  1204. FontSize="7"
  1205. Text="DETECTOR"/>
  1206. <TextBlock
  1207. Canvas.Left="192"
  1208. Canvas.Top="230"
  1209. FontSize="7"
  1210. Text="LODAING"/>
  1211. <TextBlock
  1212. Canvas.Left="192"
  1213. Canvas.Top="241"
  1214. FontSize="7"
  1215. Text="ARER"/>
  1216. <TextBlock
  1217. Canvas.Left="192"
  1218. Canvas.Top="252"
  1219. FontSize="7"
  1220. Text="EXHAUST"/>
  1221. <TextBlock
  1222. Canvas.Left="237"
  1223. Canvas.Top="232"
  1224. FontSize="7"
  1225. Text="SCAVENGE"/>
  1226. <TextBlock
  1227. Canvas.Left="237"
  1228. Canvas.Top="248"
  1229. FontSize="7"
  1230. Text="EXHAUST"/>
  1231. <TextBlock
  1232. Canvas.Left="270"
  1233. Canvas.Top="-70"
  1234. FontSize="7"
  1235. Text="AV68"/>
  1236. <TextBlock
  1237. Canvas.Left="325"
  1238. Canvas.Top="-15"
  1239. FontSize="7"
  1240. Text="DG1"/>
  1241. <TextBlock
  1242. Canvas.Left="280"
  1243. Canvas.Top="68"
  1244. FontSize="7"
  1245. Text="AV66"/>
  1246. <TextBlock
  1247. Canvas.Left="280"
  1248. Canvas.Top="115"
  1249. FontSize="7"
  1250. Text="AV64"/>
  1251. <TextBlock
  1252. Canvas.Left="257"
  1253. Canvas.Top="188"
  1254. FontSize="7"
  1255. Text="AV63"/>
  1256. <TextBlock
  1257. Canvas.Left="454"
  1258. Canvas.Top="248"
  1259. FontSize="7"
  1260. Text="PAPID"/>
  1261. <TextBlock
  1262. Canvas.Left="454"
  1263. Canvas.Top="256"
  1264. FontSize="7"
  1265. Text="COOLING"/>
  1266. <TextBlock
  1267. Canvas.Left="454"
  1268. Canvas.Top="264"
  1269. FontSize="7"
  1270. Text="AIR UNIT"/>
  1271. <TextBlock
  1272. Canvas.Left="454"
  1273. Canvas.Top="278"
  1274. FontSize="7"
  1275. Text="FURNACE"/>
  1276. <TextBlock
  1277. Canvas.Left="454"
  1278. Canvas.Top="285"
  1279. FontSize="7"
  1280. Text="SHUTTER"/>
  1281. <TextBlock
  1282. Canvas.Left="454"
  1283. Canvas.Top="292"
  1284. FontSize="7"
  1285. Text="AIR UNIT"/>
  1286. <TextBlock
  1287. Canvas.Left="454"
  1288. Canvas.Top="305"
  1289. FontSize="7"
  1290. Text="FRONT"/>
  1291. <TextBlock
  1292. Canvas.Left="454"
  1293. Canvas.Top="312"
  1294. FontSize="7"
  1295. Text="SHUTTER"/>
  1296. <TextBlock
  1297. Canvas.Left="454"
  1298. Canvas.Top="319"
  1299. FontSize="7"
  1300. Text="AIR UNIT"/>
  1301. <TextBlock
  1302. Canvas.Left="454"
  1303. Canvas.Top="332"
  1304. FontSize="7"
  1305. Text="WAFER"/>
  1306. <TextBlock
  1307. Canvas.Left="454"
  1308. Canvas.Top="339"
  1309. FontSize="7"
  1310. Text="TRANSFER"/>
  1311. <TextBlock
  1312. Canvas.Left="454"
  1313. Canvas.Top="346"
  1314. FontSize="7"
  1315. Text="AIR UNIT"/>
  1316. <TextBlock
  1317. Canvas.Left="454"
  1318. Canvas.Top="359"
  1319. FontSize="7"
  1320. Text="FOUP"/>
  1321. <TextBlock
  1322. Canvas.Left="454"
  1323. Canvas.Top="366"
  1324. FontSize="7"
  1325. Text="OPENER"/>
  1326. <TextBlock
  1327. Canvas.Left="454"
  1328. Canvas.Top="373"
  1329. FontSize="7"
  1330. Text="AIR UNIT"/>
  1331. <TextBlock
  1332. Canvas.Left="454"
  1333. Canvas.Top="386"
  1334. FontSize="7"
  1335. Text="FOUP"/>
  1336. <TextBlock
  1337. Canvas.Left="454"
  1338. Canvas.Top="393"
  1339. FontSize="7"
  1340. Text="OPENER"/>
  1341. <TextBlock
  1342. Canvas.Left="454"
  1343. Canvas.Top="400"
  1344. FontSize="7"
  1345. Text="AIR UNIT"/>
  1346. <TextBlock
  1347. Canvas.Left="337"
  1348. Canvas.Top="92"
  1349. FontSize="7"
  1350. Text="POD-2"/>
  1351. <TextBlock
  1352. Canvas.Left="337"
  1353. Canvas.Top="160"
  1354. FontSize="7"
  1355. Text="POD-1"/>
  1356. <TextBlock
  1357. Canvas.Left="308"
  1358. Canvas.Top="275"
  1359. FontSize="7"
  1360. Text="AV59"/>
  1361. <TextBlock
  1362. Canvas.Left="356"
  1363. Canvas.Top="275"
  1364. FontSize="7"
  1365. Text="AV58"/>
  1366. <TextBlock
  1367. Canvas.Left="392"
  1368. Canvas.Top="275"
  1369. FontSize="7"
  1370. Text="AV57"/>
  1371. <TextBlock
  1372. Canvas.Left="429"
  1373. Canvas.Top="275"
  1374. FontSize="7"
  1375. Text="AV56"/>
  1376. <TextBlock
  1377. Canvas.Left="397"
  1378. Canvas.Top="300"
  1379. FontSize="7"
  1380. Text="MFC51"/>
  1381. <TextBlock
  1382. Canvas.Left="356"
  1383. Canvas.Top="300"
  1384. FontSize="7"
  1385. Text="MFM57"/>
  1386. <TextBlock
  1387. Canvas.Left="355"
  1388. Canvas.Top="351"
  1389. FontSize="7"
  1390. Text="PG/"/>
  1391. <TextBlock
  1392. Canvas.Left="355"
  1393. Canvas.Top="360"
  1394. FontSize="7"
  1395. Text="PS16"/>
  1396. <TextBlock
  1397. Canvas.Left="391"
  1398. Canvas.Top="351"
  1399. FontSize="7"
  1400. Text="PG/"/>
  1401. <TextBlock
  1402. Canvas.Left="391"
  1403. Canvas.Top="360"
  1404. FontSize="7"
  1405. Text="PS15"/>
  1406. <TextBlock
  1407. Canvas.Left="430"
  1408. Canvas.Top="351"
  1409. FontSize="7"
  1410. Text="PG/"/>
  1411. <TextBlock
  1412. Canvas.Left="430"
  1413. Canvas.Top="360"
  1414. FontSize="7"
  1415. Text="PS14"/>
  1416. <TextBlock
  1417. Canvas.Left="500"
  1418. Canvas.Top="86"
  1419. FontSize="7"
  1420. Text="AV65"/>
  1421. </Canvas>
  1422. <Canvas Margin="0,120,300,0">
  1423. <deviceControl:AITGasIIIValve
  1424. Canvas.Left="325"
  1425. Canvas.Top="194"
  1426. Width="{StaticResource AITGasValve_Size}"
  1427. Height="{StaticResource AITGasValve_Size}"
  1428. DeviceData="{Binding ValveAV66}"
  1429. GasStateType="{Binding SelectedGasStateType}"
  1430. IsEnabled="{Binding IsManagerPermission}"
  1431. IsShowSwitchDialog="False"
  1432. ValveOpenOrientation="Horizontal"/>
  1433. <deviceControl:AITGasIIIValve
  1434. Canvas.Left="325"
  1435. Canvas.Top="240"
  1436. Width="{StaticResource AITGasValve_Size}"
  1437. Height="{StaticResource AITGasValve_Size}"
  1438. DeviceData="{Binding ValveAV64}"
  1439. GasStateType="{Binding SelectedGasStateType}"
  1440. IsEnabled="{Binding IsManagerPermission}"
  1441. IsShowSwitchDialog="False"
  1442. ValveOpenOrientation="Horizontal"/>
  1443. <deviceControl:AITGasIIIValve
  1444. Canvas.Left="285"
  1445. Canvas.Top="310"
  1446. Width="{StaticResource AITGasValve_Size}"
  1447. Height="{StaticResource AITGasValve_Size}"
  1448. DeviceData="{Binding ValveAV63}"
  1449. GasStateType="{Binding SelectedGasStateType}"
  1450. IsEnabled="{Binding IsManagerPermission}"
  1451. IsShowSwitchDialog="False"
  1452. ValveOpenOrientation="Horizontal"/>
  1453. <deviceControl:AITGasIIIValve
  1454. Canvas.Left="508"
  1455. Canvas.Top="214"
  1456. Width="{StaticResource AITGasValve_Size}"
  1457. Height="{StaticResource AITGasValve_Size}"
  1458. DeviceData="{Binding ValveAV65}"
  1459. GasStateType="{Binding SelectedGasStateType}"
  1460. IsEnabled="{Binding IsManagerPermission}"
  1461. IsShowSwitchDialog="False"
  1462. ValveOpenOrientation="Horizontal"/>
  1463. <deviceControl:AITGasIIIValve
  1464. Canvas.Left="322"
  1465. Canvas.Top="65"
  1466. Width="{StaticResource AITGasValve_Size}"
  1467. Height="{StaticResource AITGasValve_Size}"
  1468. DeviceData="{Binding ValveAV68}"
  1469. GasStateType="{Binding SelectedGasStateType}"
  1470. IsEnabled="{Binding IsManagerPermission}"
  1471. IsShowSwitchDialog="False"
  1472. ValveOpenOrientation="Vertical"/>
  1473. <deviceControl:AITGasIIIValve
  1474. Canvas.Left="321"
  1475. Canvas.Top="425"
  1476. Width="{StaticResource AITGasValve_Size}"
  1477. Height="{StaticResource AITGasValve_Size}"
  1478. DeviceData="{Binding ValveAV59}"
  1479. GasStateType="{Binding SelectedGasStateType}"
  1480. IsEnabled="{Binding IsManagerPermission}"
  1481. IsShowSwitchDialog="False"
  1482. ValveOpenOrientation="Vertical"/>
  1483. <deviceControl:AITGasIIIValve
  1484. Canvas.Left="368"
  1485. Canvas.Top="425"
  1486. Width="{StaticResource AITGasValve_Size}"
  1487. Height="{StaticResource AITGasValve_Size}"
  1488. DeviceData="{Binding ValveAV58}"
  1489. GasStateType="{Binding SelectedGasStateType}"
  1490. IsEnabled="{Binding IsManagerPermission}"
  1491. IsShowSwitchDialog="False"
  1492. ValveOpenOrientation="Vertical"/>
  1493. <deviceControl:AITGasIIIValve
  1494. Canvas.Left="403"
  1495. Canvas.Top="425"
  1496. Width="{StaticResource AITGasValve_Size}"
  1497. Height="{StaticResource AITGasValve_Size}"
  1498. DeviceData="{Binding ValveAV57}"
  1499. GasStateType="{Binding SelectedGasStateType}"
  1500. IsEnabled="{Binding IsManagerPermission}"
  1501. IsShowSwitchDialog="False"
  1502. ValveOpenOrientation="Vertical"/>
  1503. <deviceControl:AITGasIIIValve
  1504. Canvas.Left="443"
  1505. Canvas.Top="425"
  1506. Width="{StaticResource AITGasValve_Size}"
  1507. Height="{StaticResource AITGasValve_Size}"
  1508. DeviceData="{Binding ValveAV56}"
  1509. GasStateType="{Binding SelectedGasStateType}"
  1510. IsEnabled="{Binding IsManagerPermission}"
  1511. IsShowSwitchDialog="False"
  1512. ValveOpenOrientation="Vertical"/>
  1513. </Canvas>
  1514. </Canvas>
  1515. </Viewbox>
  1516. </Border>
  1517. <Border
  1518. Grid.Row="1"
  1519. Grid.Column="0"
  1520. Margin="0"
  1521. CornerRadius="4">
  1522. <Grid IsEnabled="{Binding IsPermission}">
  1523. <Grid.RowDefinitions>
  1524. <RowDefinition Height="0.3*"/>
  1525. <RowDefinition Height="0.7*"/>
  1526. </Grid.RowDefinitions>
  1527. <Border
  1528. Grid.Row="0"
  1529. Margin="5"
  1530. Background="#FFF3F3F3"
  1531. CornerRadius="4">
  1532. <Grid>
  1533. <Grid.ColumnDefinitions>
  1534. <ColumnDefinition/>
  1535. <ColumnDefinition/>
  1536. </Grid.ColumnDefinitions>
  1537. <Grid
  1538. Width="210"
  1539. Height="210"
  1540. HorizontalAlignment="Center">
  1541. <Grid.ColumnDefinitions>
  1542. <ColumnDefinition/>
  1543. <ColumnDefinition Width="10"/>
  1544. <ColumnDefinition/>
  1545. </Grid.ColumnDefinitions>
  1546. <Grid.RowDefinitions>
  1547. <RowDefinition/>
  1548. <RowDefinition/>
  1549. <RowDefinition/>
  1550. <RowDefinition/>
  1551. <RowDefinition/>
  1552. <RowDefinition/>
  1553. <RowDefinition/>
  1554. </Grid.RowDefinitions>
  1555. <TextBlock
  1556. Grid.Row="0"
  1557. Grid.Column="0"
  1558. Grid.ColumnSpan="3"
  1559. VerticalAlignment="Bottom"
  1560. Text="N2 Purge Sequence"/>
  1561. <TextBox
  1562. Grid.Row="1"
  1563. Grid.Column="0"
  1564. Grid.ColumnSpan="3"
  1565. Height="30"
  1566. IsReadOnly="True"
  1567. Text="{Binding N2PurgeMode, Mode=OneWay}"/>
  1568. <TextBlock
  1569. Grid.Row="2"
  1570. Grid.Column="0"
  1571. Grid.ColumnSpan="3"
  1572. VerticalAlignment="Bottom"
  1573. Text="N2 Purge Status"/>
  1574. <TextBox
  1575. Grid.Row="3"
  1576. Grid.Column="0"
  1577. Grid.ColumnSpan="3"/>
  1578. <TextBlock
  1579. Grid.Row="5"
  1580. Grid.Column="0"
  1581. Grid.ColumnSpan="3"
  1582. VerticalAlignment="Bottom"
  1583. Text="O2 Density Control Status"/>
  1584. <TextBox
  1585. Grid.Row="6"
  1586. Grid.Column="0"
  1587. Grid.ColumnSpan="3"/>
  1588. </Grid>
  1589. <Grid
  1590. Grid.Column="1"
  1591. Width="210"
  1592. Height="210"
  1593. HorizontalAlignment="Center">
  1594. <Grid.ColumnDefinitions>
  1595. <ColumnDefinition/>
  1596. <ColumnDefinition Width="10"/>
  1597. <ColumnDefinition/>
  1598. </Grid.ColumnDefinitions>
  1599. <Grid.RowDefinitions>
  1600. <RowDefinition/>
  1601. <RowDefinition/>
  1602. <RowDefinition/>
  1603. <RowDefinition/>
  1604. <RowDefinition/>
  1605. <RowDefinition/>
  1606. <RowDefinition/>
  1607. </Grid.RowDefinitions>
  1608. <TextBlock
  1609. Grid.ColumnSpan="3"
  1610. VerticalAlignment="Bottom"
  1611. Text="O2 Density(ppm)"/>
  1612. <TextBox
  1613. Grid.Row="1"
  1614. Grid.Column="0"
  1615. Grid.ColumnSpan="3"
  1616. Text="{Binding ConcentrationO2Value, StringFormat={}{0:f2}}"/>
  1617. <TextBox
  1618. Grid.Row="2"
  1619. Grid.Column="0"
  1620. Grid.ColumnSpan="1"/>
  1621. <TextBlock
  1622. Grid.Row="2"
  1623. Grid.Column="1"
  1624. Grid.ColumnSpan="3"
  1625. VerticalAlignment="Center"
  1626. Text="/"/>
  1627. <TextBox
  1628. Grid.Row="2"
  1629. Grid.Column="2"
  1630. Grid.ColumnSpan="1"/>
  1631. <UniformGrid
  1632. Grid.Row="3"
  1633. Grid.ColumnSpan="3"
  1634. Rows="1">
  1635. <TextBox Width="46" Margin="0,0,4,0"/>
  1636. <TextBox Width="46" Margin="2,0,4,0"/>
  1637. <TextBox Width="46" Margin="2,0,4,0"/>
  1638. <TextBox Width="46" Margin="2,0,0,0"/>
  1639. </UniformGrid>
  1640. <TextBlock
  1641. Grid.Row="5"
  1642. Grid.Column="0"
  1643. Grid.ColumnSpan="3"
  1644. VerticalAlignment="Bottom"
  1645. Text="TransferRoomN2Total(L)"/>
  1646. <TextBox
  1647. Grid.Row="6"
  1648. Grid.Column="0"
  1649. Grid.ColumnSpan="1"/>
  1650. <TextBlock
  1651. Grid.Row="6"
  1652. Grid.Column="1"
  1653. HorizontalAlignment="Center"
  1654. VerticalAlignment="Center"
  1655. Text="/"/>
  1656. <TextBox
  1657. Grid.Row="6"
  1658. Grid.Column="2"
  1659. Grid.ColumnSpan="1"/>
  1660. </Grid>
  1661. </Grid>
  1662. </Border>
  1663. <Border
  1664. Grid.Row="1"
  1665. Margin="5"
  1666. Background="#FFE2E2E2"
  1667. CornerRadius="4">
  1668. <Canvas Margin="380,290,-380,-290">
  1669. <Canvas
  1670. Margin="0,30,0,0"
  1671. HorizontalAlignment="Center"
  1672. VerticalAlignment="Center"
  1673. Visibility="{Binding IsPMCDetail, Converter={StaticResource bool2VisibilityConverter}}">
  1674. <Grid
  1675. Canvas.Left="-330"
  1676. Canvas.Top="-277"
  1677. Width="220"
  1678. Height="135"
  1679. Background="#FF98B6CF">
  1680. <Grid.ColumnDefinitions>
  1681. <ColumnDefinition/>
  1682. <ColumnDefinition Width="5"/>
  1683. <ColumnDefinition/>
  1684. </Grid.ColumnDefinitions>
  1685. <Grid.RowDefinitions>
  1686. <RowDefinition Height="15"/>
  1687. <RowDefinition Height="30"/>
  1688. <RowDefinition Height="15"/>
  1689. <RowDefinition Height="30"/>
  1690. <RowDefinition Height="15"/>
  1691. <RowDefinition Height="30"/>
  1692. </Grid.RowDefinitions>
  1693. <TextBlock
  1694. Grid.Row="0"
  1695. Grid.Column="0"
  1696. Grid.ColumnSpan="3"
  1697. VerticalAlignment="Bottom"
  1698. Text="Foup2 O2 Density Arrival Wait Time"/>
  1699. <TextBox
  1700. Grid.Row="1"
  1701. Grid.Column="0"
  1702. Grid.ColumnSpan="1"
  1703. Height="20"
  1704. Margin="4"
  1705. VerticalAlignment="Center"/>
  1706. <TextBlock
  1707. Grid.Row="1"
  1708. Grid.Column="1"
  1709. Grid.ColumnSpan="3"
  1710. VerticalAlignment="Center"
  1711. Text="/"/>
  1712. <TextBox
  1713. Grid.Row="1"
  1714. Grid.Column="2"
  1715. Grid.ColumnSpan="1"
  1716. Height="20"
  1717. Margin="4"
  1718. VerticalAlignment="Center"/>
  1719. <TextBlock
  1720. Grid.Row="2"
  1721. Grid.Column="0"
  1722. Grid.ColumnSpan="3"
  1723. VerticalAlignment="Bottom"
  1724. Text="Stability WaitTime"/>
  1725. <TextBox
  1726. Grid.Row="3"
  1727. Grid.Column="0"
  1728. Grid.ColumnSpan="1"
  1729. Height="20"
  1730. Margin="4"
  1731. VerticalAlignment="Center"/>
  1732. <TextBlock
  1733. Grid.Row="3"
  1734. Grid.Column="1"
  1735. Grid.ColumnSpan="3"
  1736. VerticalAlignment="Center"
  1737. Text="/"/>
  1738. <TextBox
  1739. Grid.Row="3"
  1740. Grid.Column="2"
  1741. Grid.ColumnSpan="1"
  1742. Height="20"
  1743. Margin="4"
  1744. VerticalAlignment="Center"/>
  1745. <TextBlock
  1746. Grid.Row="4"
  1747. Grid.Column="0"
  1748. Grid.ColumnSpan="3"
  1749. VerticalAlignment="Bottom"
  1750. Text="Check Error Code"/>
  1751. <TextBox
  1752. Grid.Row="5"
  1753. Grid.Column="0"
  1754. Grid.ColumnSpan="3"
  1755. Height="20"
  1756. Margin="4"
  1757. VerticalAlignment="Center"/>
  1758. </Grid>
  1759. <Grid
  1760. Canvas.Left="70"
  1761. Canvas.Top="-277"
  1762. Width="220"
  1763. Height="135"
  1764. Background="#FF98B6CF">
  1765. <Grid.ColumnDefinitions>
  1766. <ColumnDefinition/>
  1767. <ColumnDefinition Width="5"/>
  1768. <ColumnDefinition/>
  1769. </Grid.ColumnDefinitions>
  1770. <Grid.RowDefinitions>
  1771. <RowDefinition Height="15"/>
  1772. <RowDefinition Height="30"/>
  1773. <RowDefinition Height="15"/>
  1774. <RowDefinition Height="30"/>
  1775. <RowDefinition Height="15"/>
  1776. <RowDefinition Height="30"/>
  1777. </Grid.RowDefinitions>
  1778. <TextBlock
  1779. Grid.Row="0"
  1780. Grid.Column="0"
  1781. Grid.ColumnSpan="3"
  1782. VerticalAlignment="Bottom"
  1783. Text="Foup1 O2 Density Arrival Wait Time"/>
  1784. <TextBox
  1785. Grid.Row="1"
  1786. Grid.Column="0"
  1787. Grid.ColumnSpan="1"
  1788. Height="20"
  1789. Margin="4"
  1790. VerticalAlignment="Center"/>
  1791. <TextBlock
  1792. Grid.Row="1"
  1793. Grid.Column="1"
  1794. Grid.ColumnSpan="3"
  1795. VerticalAlignment="Center"
  1796. Text="/"/>
  1797. <TextBox
  1798. Grid.Row="1"
  1799. Grid.Column="2"
  1800. Grid.ColumnSpan="1"
  1801. Height="20"
  1802. Margin="4"
  1803. VerticalAlignment="Center"/>
  1804. <TextBlock
  1805. Grid.Row="2"
  1806. Grid.Column="0"
  1807. Grid.ColumnSpan="3"
  1808. VerticalAlignment="Bottom"
  1809. Text="Stability WaitTime"/>
  1810. <TextBox
  1811. Grid.Row="3"
  1812. Grid.Column="0"
  1813. Grid.ColumnSpan="1"
  1814. Height="20"
  1815. Margin="4"
  1816. VerticalAlignment="Center"/>
  1817. <TextBlock
  1818. Grid.Row="3"
  1819. Grid.Column="1"
  1820. Grid.ColumnSpan="3"
  1821. VerticalAlignment="Center"
  1822. Text="/"/>
  1823. <TextBox
  1824. Grid.Row="3"
  1825. Grid.Column="2"
  1826. Grid.ColumnSpan="1"
  1827. Height="20"
  1828. Margin="4"
  1829. VerticalAlignment="Center"/>
  1830. <TextBlock
  1831. Grid.Row="4"
  1832. Grid.Column="0"
  1833. Grid.ColumnSpan="3"
  1834. VerticalAlignment="Bottom"
  1835. Text="Check Error Code"/>
  1836. <TextBox
  1837. Grid.Row="5"
  1838. Grid.Column="0"
  1839. Grid.ColumnSpan="3"
  1840. Height="20"
  1841. Margin="4"
  1842. VerticalAlignment="Center"/>
  1843. </Grid>
  1844. <Grid
  1845. Canvas.Left="-330"
  1846. Canvas.Top="-127"
  1847. Width="220"
  1848. Height="135"
  1849. Background="#FF98B6CF">
  1850. <Grid.ColumnDefinitions>
  1851. <ColumnDefinition/>
  1852. <ColumnDefinition Width="5"/>
  1853. <ColumnDefinition/>
  1854. </Grid.ColumnDefinitions>
  1855. <Grid.RowDefinitions>
  1856. <RowDefinition Height="15"/>
  1857. <RowDefinition Height="30"/>
  1858. <RowDefinition Height="15"/>
  1859. <RowDefinition Height="30"/>
  1860. <RowDefinition Height="15"/>
  1861. <RowDefinition Height="30"/>
  1862. </Grid.RowDefinitions>
  1863. <TextBlock
  1864. Grid.Row="0"
  1865. Grid.Column="0"
  1866. Grid.ColumnSpan="3"
  1867. VerticalAlignment="Bottom"
  1868. Text="TransferRoom O2 Density Arrival Wait Time"/>
  1869. <TextBox
  1870. Grid.Row="1"
  1871. Grid.Column="0"
  1872. Grid.ColumnSpan="1"
  1873. Height="20"
  1874. Margin="4"
  1875. VerticalAlignment="Center"/>
  1876. <TextBlock
  1877. Grid.Row="1"
  1878. Grid.Column="1"
  1879. Grid.ColumnSpan="3"
  1880. VerticalAlignment="Center"
  1881. Text="/"/>
  1882. <TextBox
  1883. Grid.Row="1"
  1884. Grid.Column="2"
  1885. Grid.ColumnSpan="1"
  1886. Height="20"
  1887. Margin="4"
  1888. VerticalAlignment="Center"/>
  1889. <TextBlock
  1890. Grid.Row="2"
  1891. Grid.Column="0"
  1892. Grid.ColumnSpan="3"
  1893. VerticalAlignment="Bottom"
  1894. Text="Stability WaitTime"/>
  1895. <TextBox
  1896. Grid.Row="3"
  1897. Grid.Column="0"
  1898. Grid.ColumnSpan="1"
  1899. Height="20"
  1900. Margin="4"
  1901. VerticalAlignment="Center"/>
  1902. <TextBlock
  1903. Grid.Row="3"
  1904. Grid.Column="1"
  1905. Grid.ColumnSpan="3"
  1906. VerticalAlignment="Center"
  1907. Text="/"/>
  1908. <TextBox
  1909. Grid.Row="3"
  1910. Grid.Column="2"
  1911. Grid.ColumnSpan="1"
  1912. Height="20"
  1913. Margin="4"
  1914. VerticalAlignment="Center"/>
  1915. <TextBlock
  1916. Grid.Row="4"
  1917. Grid.Column="0"
  1918. Grid.ColumnSpan="3"
  1919. VerticalAlignment="Bottom"
  1920. Text="Check Error Code"/>
  1921. <TextBox
  1922. Grid.Row="5"
  1923. Grid.Column="0"
  1924. Grid.ColumnSpan="3"
  1925. Height="20"
  1926. Margin="4"
  1927. VerticalAlignment="Center"/>
  1928. </Grid>
  1929. <Grid
  1930. Canvas.Left="70"
  1931. Canvas.Top="-127"
  1932. Width="220"
  1933. Height="135"
  1934. Background="#FF98B6CF">
  1935. <Grid.ColumnDefinitions>
  1936. <ColumnDefinition/>
  1937. <ColumnDefinition Width="5"/>
  1938. <ColumnDefinition/>
  1939. </Grid.ColumnDefinitions>
  1940. <Grid.RowDefinitions>
  1941. <RowDefinition Height="15"/>
  1942. <RowDefinition Height="30"/>
  1943. <RowDefinition Height="15"/>
  1944. <RowDefinition Height="30"/>
  1945. <RowDefinition Height="15"/>
  1946. <RowDefinition Height="30"/>
  1947. </Grid.RowDefinitions>
  1948. <TextBlock
  1949. Grid.Row="0"
  1950. Grid.Column="0"
  1951. Grid.ColumnSpan="3"
  1952. VerticalAlignment="Bottom"
  1953. Text="N2PurgeOperationCheck Wait Time"/>
  1954. <TextBox
  1955. Grid.Row="1"
  1956. Grid.Column="0"
  1957. Grid.ColumnSpan="1"
  1958. Height="20"
  1959. Margin="4"
  1960. VerticalAlignment="Center"/>
  1961. <TextBlock
  1962. Grid.Row="1"
  1963. Grid.Column="1"
  1964. Grid.ColumnSpan="3"
  1965. VerticalAlignment="Center"
  1966. Text="/"/>
  1967. <TextBox
  1968. Grid.Row="1"
  1969. Grid.Column="2"
  1970. Grid.ColumnSpan="1"
  1971. Height="20"
  1972. Margin="4"
  1973. VerticalAlignment="Center"/>
  1974. <TextBlock
  1975. Grid.Row="2"
  1976. Grid.Column="0"
  1977. Grid.ColumnSpan="3"
  1978. VerticalAlignment="Bottom"
  1979. Text="Stability WaitTime"/>
  1980. <TextBox
  1981. Grid.Row="3"
  1982. Grid.Column="0"
  1983. Grid.ColumnSpan="1"
  1984. Height="20"
  1985. Margin="4"
  1986. VerticalAlignment="Center"/>
  1987. <TextBlock
  1988. Grid.Row="3"
  1989. Grid.Column="1"
  1990. Grid.ColumnSpan="3"
  1991. VerticalAlignment="Center"
  1992. Text="/"/>
  1993. <TextBox
  1994. Grid.Row="3"
  1995. Grid.Column="2"
  1996. Grid.ColumnSpan="1"
  1997. Height="20"
  1998. Margin="4"
  1999. VerticalAlignment="Center"/>
  2000. <TextBlock
  2001. Grid.Row="4"
  2002. Grid.Column="0"
  2003. Grid.ColumnSpan="3"
  2004. VerticalAlignment="Bottom"
  2005. Text="Check Result"/>
  2006. <TextBox
  2007. Grid.Row="5"
  2008. Grid.Column="0"
  2009. Grid.ColumnSpan="3"
  2010. Height="20"
  2011. Margin="4"
  2012. VerticalAlignment="Center"/>
  2013. </Grid>
  2014. <Grid
  2015. Canvas.Left="70"
  2016. Canvas.Top="23"
  2017. Width="220"
  2018. Height="45"
  2019. Background="#FF98B6CF">
  2020. <Grid.ColumnDefinitions>
  2021. <ColumnDefinition/>
  2022. <ColumnDefinition Width="5"/>
  2023. <ColumnDefinition/>
  2024. </Grid.ColumnDefinitions>
  2025. <Grid.RowDefinitions>
  2026. <RowDefinition Height="15"/>
  2027. <RowDefinition Height="30"/>
  2028. </Grid.RowDefinitions>
  2029. <TextBlock
  2030. Grid.Row="0"
  2031. Grid.Column="0"
  2032. Grid.ColumnSpan="3"
  2033. VerticalAlignment="Bottom"
  2034. Text="Keep Stability Time"/>
  2035. <TextBox
  2036. Grid.Row="1"
  2037. Grid.Column="0"
  2038. Grid.ColumnSpan="1"
  2039. Height="20"
  2040. Margin="4"
  2041. VerticalAlignment="Center"/>
  2042. <TextBlock
  2043. Grid.Row="1"
  2044. Grid.Column="1"
  2045. Grid.ColumnSpan="3"
  2046. VerticalAlignment="Center"
  2047. Text="/"/>
  2048. <TextBox
  2049. Grid.Row="1"
  2050. Grid.Column="2"
  2051. Grid.ColumnSpan="1"
  2052. Height="20"
  2053. Margin="4"
  2054. VerticalAlignment="Center"/>
  2055. </Grid>
  2056. <Grid
  2057. Canvas.Left="70"
  2058. Canvas.Top="128"
  2059. Width="220"
  2060. Height="45"
  2061. Background="#FF98B6CF">
  2062. <Grid.ColumnDefinitions>
  2063. <ColumnDefinition/>
  2064. <ColumnDefinition Width="5"/>
  2065. <ColumnDefinition/>
  2066. </Grid.ColumnDefinitions>
  2067. <Grid.RowDefinitions>
  2068. <RowDefinition Height="15"/>
  2069. <RowDefinition Height="30"/>
  2070. </Grid.RowDefinitions>
  2071. <TextBlock
  2072. Grid.Row="0"
  2073. Grid.Column="0"
  2074. Grid.ColumnSpan="3"
  2075. VerticalAlignment="Bottom"
  2076. Text="Boat Unload PreDetact N2Purge Start Time"/>
  2077. <TextBox
  2078. Grid.Row="1"
  2079. Grid.Column="0"
  2080. Grid.ColumnSpan="1"
  2081. Height="20"
  2082. Margin="4"
  2083. VerticalAlignment="Center"/>
  2084. <TextBlock
  2085. Grid.Row="1"
  2086. Grid.Column="1"
  2087. Grid.ColumnSpan="3"
  2088. VerticalAlignment="Center"
  2089. Text="/"/>
  2090. <TextBox
  2091. Grid.Row="1"
  2092. Grid.Column="2"
  2093. Grid.ColumnSpan="1"
  2094. Height="20"
  2095. Margin="4"
  2096. VerticalAlignment="Center"/>
  2097. </Grid>
  2098. <Grid
  2099. Canvas.Left="-330"
  2100. Canvas.Top="128"
  2101. Width="220"
  2102. Height="45"
  2103. Background="#FF98B6CF">
  2104. <Grid.ColumnDefinitions>
  2105. <ColumnDefinition/>
  2106. <ColumnDefinition Width="5"/>
  2107. <ColumnDefinition/>
  2108. </Grid.ColumnDefinitions>
  2109. <Grid.RowDefinitions>
  2110. <RowDefinition Height="15"/>
  2111. <RowDefinition Height="30"/>
  2112. </Grid.RowDefinitions>
  2113. <TextBlock
  2114. Grid.Row="0"
  2115. Grid.Column="0"
  2116. Grid.ColumnSpan="3"
  2117. VerticalAlignment="Bottom"
  2118. Text="O2 Detector Change Wait Time"/>
  2119. <TextBox
  2120. Grid.Row="1"
  2121. Grid.Column="0"
  2122. Grid.ColumnSpan="1"
  2123. Height="20"
  2124. Margin="4"
  2125. VerticalAlignment="Center"/>
  2126. <TextBlock
  2127. Grid.Row="1"
  2128. Grid.Column="1"
  2129. Grid.ColumnSpan="3"
  2130. VerticalAlignment="Center"
  2131. Text="/"/>
  2132. <TextBox
  2133. Grid.Row="1"
  2134. Grid.Column="2"
  2135. Grid.ColumnSpan="1"
  2136. Height="20"
  2137. Margin="4"
  2138. VerticalAlignment="Center"/>
  2139. </Grid>
  2140. <Grid
  2141. Canvas.Left="-330"
  2142. Canvas.Top="23"
  2143. Width="220"
  2144. Height="90"
  2145. Background="#FF98B6CF">
  2146. <Grid.ColumnDefinitions>
  2147. <ColumnDefinition/>
  2148. <ColumnDefinition Width="5"/>
  2149. <ColumnDefinition/>
  2150. </Grid.ColumnDefinitions>
  2151. <Grid.RowDefinitions>
  2152. <RowDefinition Height="15"/>
  2153. <RowDefinition Height="30"/>
  2154. <RowDefinition Height="15"/>
  2155. <RowDefinition Height="30"/>
  2156. </Grid.RowDefinitions>
  2157. <TextBlock
  2158. Grid.Row="0"
  2159. Grid.Column="0"
  2160. Grid.ColumnSpan="3"
  2161. VerticalAlignment="Bottom"
  2162. Text="TransferRoomDoorClampOffPermissionWaitTime"/>
  2163. <TextBox
  2164. Grid.Row="1"
  2165. Grid.Column="0"
  2166. Grid.ColumnSpan="1"
  2167. Height="20"
  2168. Margin="4"
  2169. VerticalAlignment="Center"/>
  2170. <TextBlock
  2171. Grid.Row="1"
  2172. Grid.Column="1"
  2173. Grid.ColumnSpan="3"
  2174. VerticalAlignment="Center"
  2175. Text="/"/>
  2176. <TextBox
  2177. Grid.Row="1"
  2178. Grid.Column="2"
  2179. Grid.ColumnSpan="1"
  2180. Height="20"
  2181. Margin="4"
  2182. VerticalAlignment="Center"/>
  2183. <TextBlock
  2184. Grid.Row="2"
  2185. Grid.Column="0"
  2186. Grid.ColumnSpan="3"
  2187. VerticalAlignment="Bottom"
  2188. Text="Dealy Status"/>
  2189. <TextBox
  2190. Grid.Row="3"
  2191. Grid.Column="0"
  2192. Grid.ColumnSpan="3"
  2193. Height="20"
  2194. Margin="4"
  2195. VerticalAlignment="Center"/>
  2196. </Grid>
  2197. </Canvas>
  2198. <Canvas
  2199. Margin="0,30,0,0"
  2200. HorizontalAlignment="Center"
  2201. VerticalAlignment="Center"
  2202. Visibility="{Binding IsRoBoDetail, Converter={StaticResource bool2VisibilityConverter}}">
  2203. <Grid
  2204. Canvas.Left="-235"
  2205. Canvas.Top="-277"
  2206. Width="450"
  2207. Height="135"
  2208. Background="#FF98B6CF">
  2209. <Grid.ColumnDefinitions>
  2210. <ColumnDefinition/>
  2211. <ColumnDefinition Width="5"/>
  2212. <ColumnDefinition/>
  2213. <ColumnDefinition Width="5"/>
  2214. <ColumnDefinition Width="240"/>
  2215. </Grid.ColumnDefinitions>
  2216. <Grid.RowDefinitions>
  2217. <RowDefinition Height="15"/>
  2218. <RowDefinition Height="30"/>
  2219. <RowDefinition Height="15"/>
  2220. <RowDefinition Height="30"/>
  2221. <RowDefinition Height="15"/>
  2222. <RowDefinition Height="30"/>
  2223. </Grid.RowDefinitions>
  2224. <TextBlock
  2225. Grid.Row="0"
  2226. Grid.Column="0"
  2227. Grid.ColumnSpan="3"
  2228. VerticalAlignment="Bottom"
  2229. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2230. <TextBox
  2231. Grid.Row="1"
  2232. Grid.Column="0"
  2233. Grid.ColumnSpan="3"
  2234. Height="20"
  2235. Margin="4"
  2236. VerticalAlignment="Center"/>
  2237. <TextBlock
  2238. Grid.Row="2"
  2239. Grid.Column="0"
  2240. Grid.ColumnSpan="3"
  2241. VerticalAlignment="Bottom"
  2242. Text="N2 Purge ExecExec"/>
  2243. <TextBox
  2244. Grid.Row="3"
  2245. Grid.Column="0"
  2246. Grid.ColumnSpan="3"
  2247. Height="20"
  2248. Margin="4"
  2249. VerticalAlignment="Center"/>
  2250. <TextBlock
  2251. Grid.Row="4"
  2252. Grid.Column="0"
  2253. Grid.ColumnSpan="3"
  2254. VerticalAlignment="Bottom"
  2255. Text="N2 Purge Sequence"/>
  2256. <StackPanel
  2257. Grid.Row="5"
  2258. Grid.Column="0"
  2259. Grid.ColumnSpan="3"
  2260. Height="20"
  2261. Margin="4"
  2262. VerticalAlignment="Center"
  2263. Orientation="Horizontal">
  2264. <TextBox
  2265. Width="70"
  2266. Height="20"
  2267. Margin="3"
  2268. VerticalAlignment="Center"/>
  2269. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2270. <TextBox
  2271. Width="70"
  2272. Height="20"
  2273. Margin="3"
  2274. VerticalAlignment="Center"/>
  2275. <TextBlock VerticalAlignment="Center" Text="L"/>
  2276. </StackPanel>
  2277. <Border
  2278. Grid.Row="0"
  2279. Grid.RowSpan="6"
  2280. Grid.Column="4"
  2281. Margin="5"
  2282. Background="AliceBlue">
  2283. <Grid Margin="5">
  2284. <Grid.RowDefinitions>
  2285. <RowDefinition Height="15"/>
  2286. <RowDefinition/>
  2287. </Grid.RowDefinitions>
  2288. <Grid.ColumnDefinitions>
  2289. <ColumnDefinition/>
  2290. <ColumnDefinition/>
  2291. </Grid.ColumnDefinitions>
  2292. <TextBlock Text="Interlock Signel"/>
  2293. <Grid Grid.Row="1" Grid.Column="1">
  2294. <Grid.RowDefinitions>
  2295. <RowDefinition Height="15"/>
  2296. <RowDefinition Height="30"/>
  2297. <RowDefinition Height="30"/>
  2298. <RowDefinition/>
  2299. </Grid.RowDefinitions>
  2300. <TextBlock
  2301. HorizontalAlignment="Center"
  2302. VerticalAlignment="Center"
  2303. Text="RoBo-&gt;PMC"/>
  2304. <TextBox
  2305. Grid.Row="1"
  2306. Grid.Column="0"
  2307. Height="20"
  2308. Margin="4"
  2309. VerticalAlignment="Center"/>
  2310. <TextBox
  2311. Grid.Row="2"
  2312. Grid.Column="0"
  2313. Height="20"
  2314. Margin="4"
  2315. VerticalAlignment="Center"/>
  2316. </Grid>
  2317. <Grid Grid.Row="1" Grid.Column="0">
  2318. <Grid.RowDefinitions>
  2319. <RowDefinition Height="15"/>
  2320. <RowDefinition Height="30"/>
  2321. <RowDefinition Height="30"/>
  2322. <RowDefinition/>
  2323. </Grid.RowDefinitions>
  2324. <TextBlock
  2325. HorizontalAlignment="Center"
  2326. VerticalAlignment="Center"
  2327. Text="PMC-&gt;RoBo"/>
  2328. <TextBox
  2329. Grid.Row="1"
  2330. Grid.Column="0"
  2331. Height="20"
  2332. Margin="4"
  2333. VerticalAlignment="Center"/>
  2334. <TextBox
  2335. Grid.Row="2"
  2336. Grid.Column="0"
  2337. Height="20"
  2338. Margin="4"
  2339. VerticalAlignment="Center"/>
  2340. </Grid>
  2341. </Grid>
  2342. </Border>
  2343. </Grid>
  2344. <Grid
  2345. Canvas.Left="-235"
  2346. Canvas.Top="-128"
  2347. Width="450"
  2348. Height="135"
  2349. Background="#FF98B6CF">
  2350. <Grid.ColumnDefinitions>
  2351. <ColumnDefinition/>
  2352. <ColumnDefinition Width="5"/>
  2353. <ColumnDefinition/>
  2354. <ColumnDefinition Width="5"/>
  2355. <ColumnDefinition Width="240"/>
  2356. </Grid.ColumnDefinitions>
  2357. <Grid.RowDefinitions>
  2358. <RowDefinition Height="15"/>
  2359. <RowDefinition Height="30"/>
  2360. <RowDefinition Height="15"/>
  2361. <RowDefinition Height="30"/>
  2362. <RowDefinition Height="15"/>
  2363. <RowDefinition Height="30"/>
  2364. </Grid.RowDefinitions>
  2365. <TextBlock
  2366. Grid.Row="0"
  2367. Grid.Column="0"
  2368. Grid.ColumnSpan="3"
  2369. VerticalAlignment="Bottom"
  2370. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2371. <TextBox
  2372. Grid.Row="1"
  2373. Grid.Column="0"
  2374. Grid.ColumnSpan="3"
  2375. Height="20"
  2376. Margin="4"
  2377. VerticalAlignment="Center"/>
  2378. <TextBlock
  2379. Grid.Row="2"
  2380. Grid.Column="0"
  2381. Grid.ColumnSpan="3"
  2382. VerticalAlignment="Bottom"
  2383. Text="N2 Purge ExecExec"/>
  2384. <TextBox
  2385. Grid.Row="3"
  2386. Grid.Column="0"
  2387. Grid.ColumnSpan="3"
  2388. Height="20"
  2389. Margin="4"
  2390. VerticalAlignment="Center"/>
  2391. <TextBlock
  2392. Grid.Row="4"
  2393. Grid.Column="0"
  2394. Grid.ColumnSpan="3"
  2395. VerticalAlignment="Bottom"
  2396. Text="N2 Purge Sequence"/>
  2397. <StackPanel
  2398. Grid.Row="5"
  2399. Grid.Column="0"
  2400. Grid.ColumnSpan="3"
  2401. Height="20"
  2402. Margin="4"
  2403. VerticalAlignment="Center"
  2404. Orientation="Horizontal">
  2405. <TextBox
  2406. Width="70"
  2407. Height="20"
  2408. Margin="3"
  2409. VerticalAlignment="Center"/>
  2410. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2411. <TextBox
  2412. Width="70"
  2413. Height="20"
  2414. Margin="3"
  2415. VerticalAlignment="Center"/>
  2416. <TextBlock VerticalAlignment="Center" Text="L"/>
  2417. </StackPanel>
  2418. <Border
  2419. Grid.Row="0"
  2420. Grid.RowSpan="6"
  2421. Grid.Column="4"
  2422. Margin="5"
  2423. Background="AliceBlue">
  2424. <Grid Margin="5">
  2425. <Grid.RowDefinitions>
  2426. <RowDefinition Height="15"/>
  2427. <RowDefinition/>
  2428. </Grid.RowDefinitions>
  2429. <Grid.ColumnDefinitions>
  2430. <ColumnDefinition/>
  2431. <ColumnDefinition/>
  2432. </Grid.ColumnDefinitions>
  2433. <TextBlock Text="Interlock Signel"/>
  2434. <Grid Grid.Row="1" Grid.Column="1">
  2435. <Grid.RowDefinitions>
  2436. <RowDefinition Height="15"/>
  2437. <RowDefinition Height="30"/>
  2438. <RowDefinition Height="30"/>
  2439. <RowDefinition/>
  2440. </Grid.RowDefinitions>
  2441. <TextBlock
  2442. HorizontalAlignment="Center"
  2443. VerticalAlignment="Center"
  2444. Text="RoBo-&gt;PMC"/>
  2445. <TextBox
  2446. Grid.Row="1"
  2447. Grid.Column="0"
  2448. Height="20"
  2449. Margin="4"
  2450. VerticalAlignment="Center"/>
  2451. <TextBox
  2452. Grid.Row="2"
  2453. Grid.Column="0"
  2454. Height="20"
  2455. Margin="4"
  2456. VerticalAlignment="Center"/>
  2457. </Grid>
  2458. <Grid Grid.Row="1" Grid.Column="0">
  2459. <Grid.RowDefinitions>
  2460. <RowDefinition Height="15"/>
  2461. <RowDefinition Height="30"/>
  2462. <RowDefinition Height="30"/>
  2463. <RowDefinition/>
  2464. </Grid.RowDefinitions>
  2465. <TextBlock
  2466. HorizontalAlignment="Center"
  2467. VerticalAlignment="Center"
  2468. Text="PMC-&gt;RoBo"/>
  2469. <TextBox
  2470. Grid.Row="1"
  2471. Grid.Column="0"
  2472. Height="20"
  2473. Margin="4"
  2474. VerticalAlignment="Center"/>
  2475. <TextBox
  2476. Grid.Row="2"
  2477. Grid.Column="0"
  2478. Height="20"
  2479. Margin="4"
  2480. VerticalAlignment="Center"/>
  2481. </Grid>
  2482. </Grid>
  2483. </Border>
  2484. </Grid>
  2485. <Grid
  2486. Canvas.Left="-235"
  2487. Canvas.Top="22"
  2488. Width="450"
  2489. Height="135"
  2490. Background="#FF98B6CF">
  2491. <Grid.ColumnDefinitions>
  2492. <ColumnDefinition/>
  2493. <ColumnDefinition Width="5"/>
  2494. <ColumnDefinition/>
  2495. <ColumnDefinition Width="5"/>
  2496. <ColumnDefinition Width="240"/>
  2497. </Grid.ColumnDefinitions>
  2498. <Grid.RowDefinitions>
  2499. <RowDefinition Height="15"/>
  2500. <RowDefinition Height="30"/>
  2501. <RowDefinition Height="15"/>
  2502. <RowDefinition Height="30"/>
  2503. <RowDefinition Height="15"/>
  2504. <RowDefinition Height="30"/>
  2505. </Grid.RowDefinitions>
  2506. <TextBlock
  2507. Grid.Row="0"
  2508. Grid.Column="0"
  2509. Grid.ColumnSpan="3"
  2510. VerticalAlignment="Bottom"
  2511. Text="FOUP Opener2 N2Purge Command ExecStatus"/>
  2512. <TextBox
  2513. Grid.Row="1"
  2514. Grid.Column="0"
  2515. Grid.ColumnSpan="3"
  2516. Height="20"
  2517. Margin="4"
  2518. VerticalAlignment="Center"/>
  2519. <TextBlock
  2520. Grid.Row="2"
  2521. Grid.Column="0"
  2522. Grid.ColumnSpan="3"
  2523. VerticalAlignment="Bottom"
  2524. Text="N2 Purge ExecExec"/>
  2525. <TextBox
  2526. Grid.Row="3"
  2527. Grid.Column="0"
  2528. Grid.ColumnSpan="3"
  2529. Height="20"
  2530. Margin="4"
  2531. VerticalAlignment="Center"/>
  2532. <TextBlock
  2533. Grid.Row="4"
  2534. Grid.Column="0"
  2535. Grid.ColumnSpan="3"
  2536. VerticalAlignment="Bottom"
  2537. Text="Check O2Density N2 Flow Set"/>
  2538. <StackPanel
  2539. Grid.Row="5"
  2540. Grid.Column="0"
  2541. Grid.ColumnSpan="3"
  2542. Height="20"
  2543. Margin="4"
  2544. VerticalAlignment="Center"
  2545. Orientation="Horizontal">
  2546. <TextBox
  2547. Width="70"
  2548. Height="20"
  2549. Margin="3"
  2550. VerticalAlignment="Center"/>
  2551. <TextBlock VerticalAlignment="Center" Text="ppm"/>
  2552. <TextBox
  2553. Width="70"
  2554. Height="20"
  2555. Margin="3"
  2556. VerticalAlignment="Center"/>
  2557. <TextBlock VerticalAlignment="Center" Text="L"/>
  2558. </StackPanel>
  2559. <Border
  2560. Grid.Row="0"
  2561. Grid.RowSpan="6"
  2562. Grid.Column="4"
  2563. Margin="5"
  2564. Background="AliceBlue">
  2565. <Grid Margin="5">
  2566. <Grid.RowDefinitions>
  2567. <RowDefinition Height="15"/>
  2568. <RowDefinition/>
  2569. </Grid.RowDefinitions>
  2570. <Grid.ColumnDefinitions>
  2571. <ColumnDefinition/>
  2572. <ColumnDefinition/>
  2573. </Grid.ColumnDefinitions>
  2574. <TextBlock Text="Interlock Signel"/>
  2575. <Grid Grid.Row="1" Grid.Column="1">
  2576. <Grid.RowDefinitions>
  2577. <RowDefinition Height="15"/>
  2578. <RowDefinition Height="30"/>
  2579. <RowDefinition Height="30"/>
  2580. <RowDefinition/>
  2581. </Grid.RowDefinitions>
  2582. <TextBlock
  2583. HorizontalAlignment="Center"
  2584. VerticalAlignment="Center"
  2585. Text="RoBo-&gt;PMC"/>
  2586. <TextBox
  2587. Grid.Row="1"
  2588. Grid.Column="0"
  2589. Height="20"
  2590. Margin="4"
  2591. VerticalAlignment="Center"/>
  2592. <TextBox
  2593. Grid.Row="2"
  2594. Grid.Column="0"
  2595. Height="20"
  2596. Margin="4"
  2597. VerticalAlignment="Center"/>
  2598. </Grid>
  2599. <Grid Grid.Row="1" Grid.Column="0">
  2600. <Grid.RowDefinitions>
  2601. <RowDefinition Height="15"/>
  2602. <RowDefinition Height="30"/>
  2603. <RowDefinition Height="30"/>
  2604. <RowDefinition/>
  2605. </Grid.RowDefinitions>
  2606. <TextBlock
  2607. HorizontalAlignment="Center"
  2608. VerticalAlignment="Center"
  2609. Text="PMC-&gt;RoBo"/>
  2610. <TextBox
  2611. Grid.Row="1"
  2612. Grid.Column="0"
  2613. Height="20"
  2614. Margin="4"
  2615. VerticalAlignment="Center"/>
  2616. <TextBox
  2617. Grid.Row="2"
  2618. Grid.Column="0"
  2619. Height="20"
  2620. Margin="4"
  2621. VerticalAlignment="Center"/>
  2622. </Grid>
  2623. </Grid>
  2624. </Border>
  2625. </Grid>
  2626. </Canvas>
  2627. </Canvas>
  2628. </Border>
  2629. </Grid>
  2630. </Border>
  2631. <Border
  2632. Grid.Row="0"
  2633. Grid.Column="0"
  2634. Grid.ColumnSpan="2"
  2635. Margin="5"
  2636. CornerRadius="4">
  2637. <StackPanel
  2638. HorizontalAlignment="Center"
  2639. VerticalAlignment="Center"
  2640. Orientation="Horizontal">
  2641. <RadioButton
  2642. Width="130"
  2643. Margin="5,0,5,0"
  2644. Content="OutLine"
  2645. GroupName="ModuleSelect">
  2646. <i:Interaction.Triggers>
  2647. <i:EventTrigger EventName="Click">
  2648. <cal:ActionMessage MethodName="SwitchDetail">
  2649. <cal:Parameter Value="OutLine"/>
  2650. </cal:ActionMessage>
  2651. </i:EventTrigger>
  2652. </i:Interaction.Triggers>
  2653. </RadioButton>
  2654. <RadioButton
  2655. Width="130"
  2656. Margin="5,0,5,0"
  2657. Content="PMC Detail"
  2658. GroupName="ModuleSelect">
  2659. <i:Interaction.Triggers>
  2660. <i:EventTrigger EventName="Click">
  2661. <cal:ActionMessage MethodName="SwitchDetail">
  2662. <cal:Parameter Value="PMCDetail"/>
  2663. </cal:ActionMessage>
  2664. </i:EventTrigger>
  2665. </i:Interaction.Triggers>
  2666. </RadioButton>
  2667. <RadioButton
  2668. Width="130"
  2669. Margin="5,0,5,0"
  2670. Content="RoBo Detail"
  2671. GroupName="ModuleSelect">
  2672. <i:Interaction.Triggers>
  2673. <i:EventTrigger EventName="Click">
  2674. <cal:ActionMessage MethodName="SwitchDetail">
  2675. <cal:Parameter Value="RoBoDetail"/>
  2676. </cal:ActionMessage>
  2677. </i:EventTrigger>
  2678. </i:Interaction.Triggers>
  2679. </RadioButton>
  2680. </StackPanel>
  2681. </Border>
  2682. </Grid>
  2683. </Border>
  2684. </UserControl>