LPSensorView.xaml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. <UserControl x:Class="FurnaceUI.Views.Maintenances.LPSensorView"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:ctrl="http://OpenSEMI.Ctrlib.com/presentation"
  7. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  8. xmlns:cal="http://www.caliburn.org"
  9. xmlns:deviceControl="clr-namespace:Aitex.Core.UI.DeviceControl;assembly=MECF.Framework.UI.Core"
  10. xmlns:local="clr-namespace:FurnaceUI.Views.Maintenances"
  11. mc:Ignorable="d"
  12. d:DesignHeight="600" d:DesignWidth="640" x:Name="self">
  13. <UserControl.Resources>
  14. <DataTemplate x:Key="IndexTemplate">
  15. <Label Content="{Binding Index}" Width="30" Height="36" VerticalAlignment="Center" HorizontalAlignment="Left"></Label>
  16. </DataTemplate>
  17. <DataTemplate x:Key="NameTemplate">
  18. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,0">
  19. <Label Content="{Binding DisplayName}" Width="350" Height="36" VerticalAlignment="Center" HorizontalAlignment="Left"></Label>
  20. </Border>
  21. </DataTemplate>
  22. <DataTemplate x:Key="ValueTemplate">
  23. <deviceControl:AITSensor LightOnValue="{Binding Value}" GreenColor="True" Width="100" Height="36" VerticalAlignment="Center" HorizontalAlignment="Center">
  24. </deviceControl:AITSensor>
  25. </DataTemplate>
  26. </UserControl.Resources>
  27. <Grid Margin="10,0,10,0">
  28. <Grid.RowDefinitions>
  29. <RowDefinition Height="Auto"/>
  30. <RowDefinition Height="Auto"/>
  31. <RowDefinition Height="Auto"/>
  32. <RowDefinition Height="Auto"/>
  33. <RowDefinition Height="50"/>
  34. </Grid.RowDefinitions>
  35. <Grid.ColumnDefinitions>
  36. <ColumnDefinition Width="200"/>
  37. <ColumnDefinition Width="75"/>
  38. <ColumnDefinition Width="*"/>
  39. </Grid.ColumnDefinitions>
  40. <Grid Grid.Row="0" Grid.ColumnSpan="3">
  41. <Grid.RowDefinitions>
  42. <RowDefinition Height="30"/>
  43. <RowDefinition Height="30"/>
  44. <RowDefinition Height="30"/>
  45. <RowDefinition Height="30"/>
  46. <RowDefinition Height="30"/>
  47. <RowDefinition Height="30"/>
  48. <RowDefinition Height="30"/>
  49. <RowDefinition Height="30"/>
  50. <RowDefinition Height="30"/>
  51. <RowDefinition Height="30"/>
  52. <RowDefinition Height="30"/>
  53. </Grid.RowDefinitions>
  54. <Grid.ColumnDefinitions>
  55. <ColumnDefinition Width="250"/>
  56. <ColumnDefinition Width="200"/>
  57. <ColumnDefinition Width="198"/>
  58. </Grid.ColumnDefinitions>
  59. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.Column="0" Padding="5,1" Grid.RowSpan="3">
  60. <TextBlock Text="LP1 Clamp/Release" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="13" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Left"/>
  61. </Border>
  62. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,0" Background="{DynamicResource Table_BG_Content_Inner}" Grid.Row="0" Grid.Column="1" Padding="5,1" Grid.RowSpan="3">
  63. <TextBlock Text="{Binding LP1State}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  64. </Border>
  65. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="0" Grid.Column="2" Padding="5,1">
  66. <Button Content="Init" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  67. <i:Interaction.Triggers>
  68. <i:EventTrigger EventName="Click">
  69. <cal:ActionMessage MethodName="Home">
  70. <cal:Parameter Value="LP1"/>
  71. </cal:ActionMessage>
  72. </i:EventTrigger>
  73. </i:Interaction.Triggers>
  74. </Button>
  75. </Border>
  76. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="1" Grid.Column="2" Padding="5,1">
  77. <Button Content="LP1 Clamp" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  78. <i:Interaction.Triggers>
  79. <i:EventTrigger EventName="Click">
  80. <cal:ActionMessage MethodName="SetClamp">
  81. <cal:Parameter Value="LP1"/>
  82. </cal:ActionMessage>
  83. </i:EventTrigger>
  84. </i:Interaction.Triggers>
  85. </Button>
  86. </Border>
  87. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="2" Grid.Column="2" Padding="5,1">
  88. <Button Content="LP1 Release" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  89. <i:Interaction.Triggers>
  90. <i:EventTrigger EventName="Click">
  91. <cal:ActionMessage MethodName="SetRelease">
  92. <cal:Parameter Value="LP1"/>
  93. </cal:ActionMessage>
  94. </i:EventTrigger>
  95. </i:Interaction.Triggers>
  96. </Button>
  97. </Border>
  98. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="3" Grid.Column="0" Padding="5,1" Grid.RowSpan="3">
  99. <TextBlock Text="LP2 Clamp/Release" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="13" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Left"/>
  100. </Border>
  101. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content_Inner}" Grid.Row="3" Grid.Column="1" Padding="5,1" Grid.RowSpan="3">
  102. <TextBlock Text="{Binding LP2State}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  103. </Border>
  104. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="3" Grid.Column="2" Padding="5,1">
  105. <Button Content="Init" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  106. <i:Interaction.Triggers>
  107. <i:EventTrigger EventName="Click">
  108. <cal:ActionMessage MethodName="Home">
  109. <cal:Parameter Value="LP2"/>
  110. </cal:ActionMessage>
  111. </i:EventTrigger>
  112. </i:Interaction.Triggers>
  113. </Button>
  114. </Border>
  115. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="4" Grid.Column="2" Padding="5,1">
  116. <Button Content="LP2 Clamp" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  117. <i:Interaction.Triggers>
  118. <i:EventTrigger EventName="Click">
  119. <cal:ActionMessage MethodName="SetClamp">
  120. <cal:Parameter Value="LP2"/>
  121. </cal:ActionMessage>
  122. </i:EventTrigger>
  123. </i:Interaction.Triggers>
  124. </Button>
  125. </Border>
  126. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="5" Grid.Column="2" Padding="5,1">
  127. <Button Content="LP2 Release" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  128. <i:Interaction.Triggers>
  129. <i:EventTrigger EventName="Click">
  130. <cal:ActionMessage MethodName="SetRelease">
  131. <cal:Parameter Value="LP2"/>
  132. </cal:ActionMessage>
  133. </i:EventTrigger>
  134. </i:Interaction.Triggers>
  135. </Button>
  136. </Border>
  137. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="6" Grid.Column="0" Padding="5,1">
  138. <TextBlock Text="LP1 Carrier ID" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="13" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Left"/>
  139. </Border>
  140. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content_Inner}" Grid.Row="6" Grid.Column="1" Padding="5,1">
  141. <TextBlock Text="{Binding LP1CarrierId}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  142. </Border>
  143. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="6" Grid.Column="2" Padding="5,1">
  144. <Button Content="LP1 Read ID" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  145. <i:Interaction.Triggers>
  146. <i:EventTrigger EventName="Click">
  147. <cal:ActionMessage MethodName="ReadCarrierId">
  148. <cal:Parameter Value="LP1"/>
  149. </cal:ActionMessage>
  150. </i:EventTrigger>
  151. </i:Interaction.Triggers>
  152. </Button>
  153. </Border>
  154. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="7" Grid.Column="0" Padding="5,1">
  155. <TextBlock Text="LP2 Carrier ID" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="13" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Left"/>
  156. </Border>
  157. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content_Inner}" Grid.Row="7" Grid.Column="1" Padding="5,1">
  158. <TextBlock Text="{Binding LP2CarrierId}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  159. </Border>
  160. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="7" Grid.Column="2" Padding="5,1">
  161. <Button Content="LP2 Read ID" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  162. <i:Interaction.Triggers>
  163. <i:EventTrigger EventName="Click">
  164. <cal:ActionMessage MethodName="ReadCarrierId">
  165. <cal:Parameter Value="LP2"/>
  166. </cal:ActionMessage>
  167. </i:EventTrigger>
  168. </i:Interaction.Triggers>
  169. </Button>
  170. </Border>
  171. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="8" Grid.Column="0" Padding="5,1">
  172. <TextBlock Text="LP3 Carrier ID" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="13" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Left"/>
  173. </Border>
  174. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content_Inner}" Grid.Row="8" Grid.Column="1" Padding="5,1">
  175. <TextBlock Text="{Binding LP3CarrierId}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  176. </Border>
  177. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="8" Grid.Column="2" Padding="5,1">
  178. <Button Content="LP3 Read ID" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  179. <i:Interaction.Triggers>
  180. <i:EventTrigger EventName="Click">
  181. <cal:ActionMessage MethodName="ReadCarrierId">
  182. <cal:Parameter Value="LP3"/>
  183. </cal:ActionMessage>
  184. </i:EventTrigger>
  185. </i:Interaction.Triggers>
  186. </Button>
  187. </Border>
  188. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,0,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="9" Grid.Column="0" Padding="5,1">
  189. <TextBlock Text="LP4 Carrier ID" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="13" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Left"/>
  190. </Border>
  191. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Content_Inner}" Grid.Row="9" Grid.Column="1" Padding="5,1">
  192. <TextBlock Text="{Binding LP4CarrierId}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  193. </Border>
  194. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,0,1,1" Background="{DynamicResource Table_BG_Title_Inner}" Grid.Row="9" Grid.Column="2" Padding="5,1">
  195. <Button Content="LP4 Read ID" Width="170" Height="26" Margin="0" FontSize="13" IsEnabled="{Binding IsEnableManualOperation}" >
  196. <i:Interaction.Triggers>
  197. <i:EventTrigger EventName="Click">
  198. <cal:ActionMessage MethodName="ReadCarrierId">
  199. <cal:Parameter Value="LP4"/>
  200. </cal:ActionMessage>
  201. </i:EventTrigger>
  202. </i:Interaction.Triggers>
  203. </Button>
  204. </Border>
  205. </Grid>
  206. <DockPanel Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="0,0,0,0">
  207. <Border>
  208. <Button Content="Close" Style="{StaticResource CommandButton}" Margin="0,0,20,0" Width="120" Height="40">
  209. <i:Interaction.Triggers>
  210. <i:EventTrigger EventName="Click">
  211. <cal:ActionMessage MethodName="ClosedCmd">
  212. </cal:ActionMessage>
  213. </i:EventTrigger>
  214. </i:Interaction.Triggers>
  215. </Button>
  216. </Border>
  217. </DockPanel>
  218. </Grid>
  219. </UserControl>