AlarmErrorCallRecipeView.xaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. <UserControl
  2. x:Class="FurnaceUI.Views.Editors.AlarmErrorCallRecipeView"
  3. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  4. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  5. xmlns:cal="http://www.caliburn.org"
  6. xmlns:controls="http://OpenSEMI.Ctrlib.com/presentation"
  7. xmlns:converter="clr-namespace:FurnaceUI.Converter"
  8. xmlns:converters="clr-namespace:Aitex.Core.UI.Converters;assembly=MECF.Framework.UI.Core"
  9. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  10. xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
  11. xmlns:local="clr-namespace:FurnaceUI.Views.Parameter"
  12. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  13. Width="1260"
  14. Height="850"
  15. FontFamily="Segoe"
  16. mc:Ignorable="d">
  17. <UserControl.Resources>
  18. <Style BasedOn="{StaticResource NormalRadioButton}" TargetType="RadioButton">
  19. <Setter Property="FontSize" Value="16" />
  20. </Style>
  21. <Style x:Key="myHeaderStyle" TargetType="{x:Type GridViewColumnHeader}">
  22. <Setter Property="Visibility" Value="Collapsed" />
  23. </Style>
  24. </UserControl.Resources>
  25. <Grid>
  26. <Grid.ColumnDefinitions>
  27. <ColumnDefinition Width="350" />
  28. <ColumnDefinition Width="*" />
  29. </Grid.ColumnDefinitions>
  30. <Grid.RowDefinitions>
  31. <RowDefinition Height="*" />
  32. <RowDefinition Height="80" />
  33. </Grid.RowDefinitions>
  34. <Canvas>
  35. <ListView
  36. Name="DIListView"
  37. Grid.Column="2"
  38. Canvas.Left="38"
  39. Canvas.Top="76"
  40. MaxHeight="730"
  41. VerticalAlignment="Top"
  42. AlternationCount="2"
  43. IsEnabled="{Binding IsPermission}"
  44. ItemsSource="{Binding Steps}">
  45. <ListView.ItemContainerStyle>
  46. <Style TargetType="ListViewItem">
  47. <Setter Property="Height" Value="50" />
  48. </Style>
  49. </ListView.ItemContainerStyle>
  50. <ListView.View>
  51. <GridView>
  52. <GridViewColumn
  53. Width="50"
  54. DisplayMemberBinding="{Binding StepNo}"
  55. Header="Index" />
  56. <GridViewColumn Width="40" Header="">
  57. <GridViewColumn.CellTemplate>
  58. <DataTemplate>
  59. <RadioButton GroupName="table" IsChecked="{Binding IsChecked}">
  60. <i:Interaction.Triggers>
  61. <i:EventTrigger EventName="Click">
  62. <cal:ActionMessage MethodName="AlarmTableSelected">
  63. <cal:Parameter Value="{Binding}" />
  64. </cal:ActionMessage>
  65. </i:EventTrigger>
  66. </i:Interaction.Triggers>
  67. </RadioButton>
  68. </DataTemplate>
  69. </GridViewColumn.CellTemplate>
  70. </GridViewColumn>
  71. <GridViewColumn Width="200" Header="Table Name">
  72. <GridViewColumn.CellTemplate>
  73. <DataTemplate>
  74. <Label
  75. Width="198"
  76. Height="48"
  77. HorizontalContentAlignment="Center"
  78. VerticalContentAlignment="Center"
  79. Content="{Binding Name}">
  80. <i:Interaction.Triggers>
  81. <i:EventTrigger EventName="MouseDown">
  82. <cal:ActionMessage MethodName="SelectTable">
  83. <cal:Parameter Value="{Binding}" />
  84. </cal:ActionMessage>
  85. </i:EventTrigger>
  86. </i:Interaction.Triggers>
  87. </Label>
  88. </DataTemplate>
  89. </GridViewColumn.CellTemplate>
  90. </GridViewColumn>
  91. </GridView>
  92. </ListView.View>
  93. </ListView>
  94. </Canvas>
  95. <Grid Grid.Column="1">
  96. <Grid.RowDefinitions>
  97. <RowDefinition Height="60" />
  98. <RowDefinition Height="80" />
  99. <RowDefinition Height="*" />
  100. </Grid.RowDefinitions>
  101. <Grid Grid.Row="1" Margin="10,20,90,0">
  102. <Grid.RowDefinitions>
  103. <RowDefinition />
  104. <RowDefinition Height="30" />
  105. <RowDefinition Height="30" />
  106. <RowDefinition Height="30" />
  107. </Grid.RowDefinitions>
  108. <Grid.ColumnDefinitions>
  109. <ColumnDefinition />
  110. <ColumnDefinition />
  111. <ColumnDefinition />
  112. <ColumnDefinition />
  113. </Grid.ColumnDefinitions>
  114. <Border
  115. Grid.Row="1"
  116. Background="{DynamicResource Table_BG_Title}"
  117. BorderBrush="{DynamicResource Table_BD}"
  118. BorderThickness="1,1,1,1">
  119. <TextBlock
  120. Padding="5,0,0,0"
  121. VerticalAlignment="Center"
  122. FontFamily="Arial"
  123. FontSize="16"
  124. Foreground="{DynamicResource FG_Black}"
  125. Text="Table Name"
  126. TextWrapping="Wrap" />
  127. </Border>
  128. <Border
  129. Grid.Row="1"
  130. Grid.Column="1"
  131. Background="{DynamicResource Table_BG_Content}"
  132. BorderBrush="{DynamicResource Table_BD}"
  133. BorderThickness="0,0,0,0">
  134. <TextBox
  135. HorizontalContentAlignment="Center"
  136. VerticalContentAlignment="Center"
  137. IsEnabled="False"
  138. Text="{Binding SelectItemName, UpdateSourceTrigger=PropertyChanged}" />
  139. </Border>
  140. <Border
  141. Grid.Row="2"
  142. Background="{DynamicResource Table_BG_Title}"
  143. BorderBrush="{DynamicResource Table_BD}"
  144. BorderThickness="1,1,1,1"
  145. Visibility="{Binding IsAlarmVisibility, UpdateSourceTrigger=PropertyChanged}">
  146. <TextBlock
  147. Padding="5,0,0,0"
  148. VerticalAlignment="Center"
  149. FontFamily="Arial"
  150. FontSize="16"
  151. Foreground="{DynamicResource FG_Black}"
  152. Text="End Status"
  153. TextWrapping="Wrap" />
  154. </Border>
  155. <Border
  156. Grid.Row="2"
  157. Grid.Column="1"
  158. Background="{DynamicResource Table_BG_Content}"
  159. BorderBrush="{DynamicResource Table_BD}"
  160. BorderThickness="0,0,0,0"
  161. Visibility="{Binding IsAlarmVisibility, UpdateSourceTrigger=PropertyChanged}">
  162. <TextBox
  163. HorizontalContentAlignment="Center"
  164. VerticalContentAlignment="Center"
  165. IsEnabled="{Binding IsEnabledControl}"
  166. Text="{Binding SelectItemEndStatus, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnSourceUpdated=True}" />
  167. </Border>
  168. </Grid>
  169. <ListView
  170. Name="ChannelListView"
  171. Grid.Row="2"
  172. Canvas.Left="38"
  173. Canvas.Top="76"
  174. Width="410"
  175. MaxHeight="730"
  176. Margin="10,10,0,0"
  177. HorizontalAlignment="Left"
  178. VerticalAlignment="Top"
  179. AlternationCount="2"
  180. ItemsSource="{Binding SelectItemTable, UpdateSourceTrigger=PropertyChanged}">
  181. <ListView.ItemContainerStyle>
  182. <Style TargetType="ListViewItem">
  183. <Setter Property="Height" Value="50" />
  184. </Style>
  185. </ListView.ItemContainerStyle>
  186. <ListView.View>
  187. <GridView>
  188. <GridViewColumn Width="200" Header="No.">
  189. <GridViewColumn.CellTemplate>
  190. <DataTemplate>
  191. <StackPanel Orientation="Horizontal">
  192. <Label
  193. Width="180"
  194. HorizontalContentAlignment="Center"
  195. Content="{Binding StepNo}" />
  196. </StackPanel>
  197. </DataTemplate>
  198. </GridViewColumn.CellTemplate>
  199. </GridViewColumn>
  200. <GridViewColumn Width="200" Header="ID:Step Name">
  201. <GridViewColumn.CellTemplate>
  202. <DataTemplate>
  203. <StackPanel Orientation="Horizontal">
  204. <Label Width="180" Content="{Binding Name}" />
  205. </StackPanel>
  206. </DataTemplate>
  207. </GridViewColumn.CellTemplate>
  208. </GridViewColumn>
  209. </GridView>
  210. </ListView.View>
  211. </ListView>
  212. </Grid>
  213. <StackPanel
  214. Grid.Row="1"
  215. Grid.ColumnSpan="2"
  216. Height="50"
  217. Margin="0,0,10,10"
  218. HorizontalAlignment="Right"
  219. Orientation="Horizontal">
  220. <Button
  221. Width="95"
  222. Margin="2"
  223. Content="Save"
  224. Style="{StaticResource CommandButton}">
  225. <i:Interaction.Triggers>
  226. <i:EventTrigger EventName="Click">
  227. <cal:ActionMessage MethodName="OKCommand" />
  228. </i:EventTrigger>
  229. </i:Interaction.Triggers>
  230. </Button>
  231. <Button
  232. Width="95"
  233. Margin="2"
  234. Content="Cancel"
  235. Style="{StaticResource CommandButton}">
  236. <i:Interaction.Triggers>
  237. <i:EventTrigger EventName="Click">
  238. <cal:ActionMessage MethodName="CloseCommand" />
  239. </i:EventTrigger>
  240. </i:Interaction.Triggers>
  241. </Button>
  242. </StackPanel>
  243. </Grid>
  244. </UserControl>