SMIFView.xaml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. <UserControl x:Class="FurnaceUI.Views.Maintenances.SMIFView"
  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="810" 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="260" 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="80" 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="50"/>
  31. </Grid.RowDefinitions>
  32. <Grid.ColumnDefinitions>
  33. <ColumnDefinition Width="0.5*"/>
  34. <ColumnDefinition Width="0.5*"/>
  35. </Grid.ColumnDefinitions>
  36. <Grid Grid.Column="0">
  37. <Grid.RowDefinitions>
  38. <RowDefinition Height="Auto"/>
  39. <RowDefinition Height="Auto"/>
  40. </Grid.RowDefinitions>
  41. <Grid.ColumnDefinitions>
  42. <ColumnDefinition Width="200"/>
  43. <ColumnDefinition Width="120"/>
  44. <ColumnDefinition Width="*"/>
  45. </Grid.ColumnDefinitions>
  46. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.Column="0" Padding="5,1">
  47. <TextBlock Text="SMFA Status" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  48. </Border>
  49. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="0" Grid.Column="1" Padding="5,1">
  50. <TextBlock Text="{Binding SMIFAStatus}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  51. </Border>
  52. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="0" Grid.Column="2" Padding="5,1">
  53. <StackPanel Orientation="Vertical">
  54. <Button Content="Initialize" Width="150" Height="40" Margin="0,10,0,0" FontSize="13" IsEnabled="{Binding IsEnableHomeOperationSMIFA}" >
  55. <i:Interaction.Triggers>
  56. <i:EventTrigger EventName="Click">
  57. <cal:ActionMessage MethodName="Home">
  58. <cal:Parameter Value="SMIFA"/>
  59. </cal:ActionMessage>
  60. </i:EventTrigger>
  61. </i:Interaction.Triggers>
  62. </Button>
  63. <Button Content="Load" Width="150" Height="40" FontSize="13" IsEnabled="{Binding IsEnableManualOperationSMIFA}" Margin="0,10,0,10" >
  64. <i:Interaction.Triggers>
  65. <i:EventTrigger EventName="Click">
  66. <cal:ActionMessage MethodName="Load">
  67. <cal:Parameter Value="SMIFA"/>
  68. </cal:ActionMessage>
  69. </i:EventTrigger>
  70. </i:Interaction.Triggers>
  71. </Button>
  72. <Button Content="Unload" Width="150" Height="40" Margin="0,0,0,10" FontSize="13" IsEnabled="{Binding IsEnableManualOperationSMIFA}" >
  73. <i:Interaction.Triggers>
  74. <i:EventTrigger EventName="Click">
  75. <cal:ActionMessage MethodName="Unload">
  76. <cal:Parameter Value="SMIFA"/>
  77. </cal:ActionMessage>
  78. </i:EventTrigger>
  79. </i:Interaction.Triggers>
  80. </Button>
  81. <Button Content="Stop" Width="150" Height="40" Margin="0,0,0,10" FontSize="13" >
  82. <i:Interaction.Triggers>
  83. <i:EventTrigger EventName="Click">
  84. <cal:ActionMessage MethodName="StopSMIF">
  85. <cal:Parameter Value="SMIFA"/>
  86. </cal:ActionMessage>
  87. </i:EventTrigger>
  88. </i:Interaction.Triggers>
  89. </Button>
  90. </StackPanel>
  91. </Border>
  92. <GroupBox Grid.Row="1" Grid.ColumnSpan="3">
  93. <ListView ItemsSource="{Binding SMIFASensors}" MaxHeight="320">
  94. <ListView.View>
  95. <GridView>
  96. <GridViewColumn Header="Index" CellTemplate="{StaticResource ResourceKey=IndexTemplate}"></GridViewColumn>
  97. <GridViewColumn Header="Name" CellTemplate="{StaticResource ResourceKey=NameTemplate}"></GridViewColumn>
  98. <GridViewColumn Header="Value" CellTemplate="{StaticResource ResourceKey=ValueTemplate}"></GridViewColumn>
  99. </GridView>
  100. </ListView.View>
  101. </ListView>
  102. </GroupBox>
  103. </Grid>
  104. <Grid Grid.Column="1" Margin="10,0,0,0">
  105. <Grid.RowDefinitions>
  106. <RowDefinition Height="Auto"/>
  107. <RowDefinition Height="Auto"/>
  108. </Grid.RowDefinitions>
  109. <Grid.ColumnDefinitions>
  110. <ColumnDefinition Width="200"/>
  111. <ColumnDefinition Width="120"/>
  112. <ColumnDefinition Width="*"/>
  113. </Grid.ColumnDefinitions>
  114. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="1,1,1,1" Background="{DynamicResource Table_BG_Title}" Grid.Row="0" Grid.Column="0" Padding="5,1">
  115. <TextBlock Text="SMFB Status" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  116. </Border>
  117. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="0" Grid.Column="1" Padding="5,1">
  118. <TextBlock Text="{Binding SMIFBStatus}" TextWrapping="Wrap" Foreground="{DynamicResource FG_Black}" FontSize="14" FontFamily="Arial" VerticalAlignment="Center" HorizontalAlignment="Center"/>
  119. </Border>
  120. <Border BorderBrush="{DynamicResource Table_BD}" BorderThickness="0,1,1,1" Background="{DynamicResource Table_BG_Content}" Grid.Row="0" Grid.Column="2" Padding="5,1">
  121. <StackPanel Orientation="Vertical">
  122. <Button Content="Initialize" Width="150" Height="40" Margin="0,10,0,0" FontSize="13" IsEnabled="{Binding IsEnableHomeOperationSMIFB}" >
  123. <i:Interaction.Triggers>
  124. <i:EventTrigger EventName="Click">
  125. <cal:ActionMessage MethodName="Home">
  126. <cal:Parameter Value="SMIFB"/>
  127. </cal:ActionMessage>
  128. </i:EventTrigger>
  129. </i:Interaction.Triggers>
  130. </Button>
  131. <Button Content="Load" Width="150" Height="40" FontSize="13" IsEnabled="{Binding IsEnableManualOperationSMIFB}" Margin="0,10,0,10" >
  132. <i:Interaction.Triggers>
  133. <i:EventTrigger EventName="Click">
  134. <cal:ActionMessage MethodName="Load">
  135. <cal:Parameter Value="SMIFB"/>
  136. </cal:ActionMessage>
  137. </i:EventTrigger>
  138. </i:Interaction.Triggers>
  139. </Button>
  140. <Button Content="Unload" Width="150" Height="40" Margin="0,0,0,10" FontSize="13" IsEnabled="{Binding IsEnableManualOperationSMIFB}" >
  141. <i:Interaction.Triggers>
  142. <i:EventTrigger EventName="Click">
  143. <cal:ActionMessage MethodName="Unload">
  144. <cal:Parameter Value="SMIFB"/>
  145. </cal:ActionMessage>
  146. </i:EventTrigger>
  147. </i:Interaction.Triggers>
  148. </Button>
  149. <Button Content="Stop" Width="150" Height="40" Margin="0,0,0,10" FontSize="13" >
  150. <i:Interaction.Triggers>
  151. <i:EventTrigger EventName="Click">
  152. <cal:ActionMessage MethodName="StopSMIF">
  153. <cal:Parameter Value="SMIFB"/>
  154. </cal:ActionMessage>
  155. </i:EventTrigger>
  156. </i:Interaction.Triggers>
  157. </Button>
  158. </StackPanel>
  159. </Border>
  160. <GroupBox Grid.Row="1" Grid.ColumnSpan="3">
  161. <ListView ItemsSource="{Binding SMIFBSensors}" MaxHeight="320">
  162. <ListView.View>
  163. <GridView>
  164. <GridViewColumn Header="Index" CellTemplate="{StaticResource ResourceKey=IndexTemplate}"></GridViewColumn>
  165. <GridViewColumn Header="Name" CellTemplate="{StaticResource ResourceKey=NameTemplate}"></GridViewColumn>
  166. <GridViewColumn Header="Value" CellTemplate="{StaticResource ResourceKey=ValueTemplate}"></GridViewColumn>
  167. </GridView>
  168. </ListView.View>
  169. </ListView>
  170. </GroupBox>
  171. </Grid>
  172. <DockPanel Grid.Row="2" Grid.Column="2" VerticalAlignment="Center" HorizontalAlignment="Right" Margin="0,0,0,0">
  173. <Border>
  174. <Button Content="Close" Style="{StaticResource CommandButton}" Margin="0,0,20,0" Width="120" Height="40">
  175. <i:Interaction.Triggers>
  176. <i:EventTrigger EventName="Click">
  177. <cal:ActionMessage MethodName="ClosedCmd">
  178. </cal:ActionMessage>
  179. </i:EventTrigger>
  180. </i:Interaction.Triggers>
  181. </Button>
  182. </Border>
  183. </DockPanel>
  184. </Grid>
  185. </UserControl>