HistoryView.xaml 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511
  1. <UserControl x:Class="Aitex.Sorter.UI.Views.HistoryView"
  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:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
  7. xmlns:controls="clr-namespace:Aitex.Sorter.UI.Controls"
  8. Height="800" Width="1920" >
  9. <Grid>
  10. <Grid.ColumnDefinitions>
  11. <ColumnDefinition Width="800"/>
  12. <ColumnDefinition Width="*"/>
  13. </Grid.ColumnDefinitions>
  14. <Grid Grid.Column="0">
  15. <Grid.RowDefinitions>
  16. <RowDefinition Height="150"/>
  17. <RowDefinition Height="*"/>
  18. </Grid.RowDefinitions>
  19. <FrameworkElement x:Name="dummyElement" Visibility="Collapsed"/>
  20. <controls:HeaderPanel Grid.Row="0" Width="800" Height="140" Header="Find Process/Cassette" Margin="0" >
  21. <Canvas>
  22. <TextBlock Text="From" FontSize="15" Canvas.Left="30" Canvas.Top="15"></TextBlock>
  23. <xctk:TimePicker Height="25" HorizontalAlignment="Left" Name="timeBegin" VerticalAlignment="Top" Width="120" FontSize="13" Canvas.Left="231" Canvas.Top="12" />
  24. <DatePicker Height="25" HorizontalAlignment="Left" Name="dateBegin" VerticalAlignment="Top" Width="155" FontSize="13" Style="{StaticResource DatePickerStyle.Centered}" Canvas.Left="72" Canvas.Top="12" />
  25. <TextBlock Text="To" FontSize="15" Canvas.Left="30" Canvas.Top="55"></TextBlock>
  26. <Button Content="Search" Height="64" HorizontalAlignment="Left" FontSize="20" Name="buttonQuery" VerticalAlignment="Top" Width="118" Click="buttonQuery_Click" IsDefault="True" Canvas.Left="654" Margin="0" Canvas.Top="16" />
  27. <xctk:TimePicker Height="25" HorizontalAlignment="Left" Name="timeEnd" VerticalAlignment="Top" Width="120" FontSize="13" Canvas.Left="230" Canvas.Top="53" />
  28. <DatePicker Height="25" HorizontalAlignment="Left" Name="dateEnd" VerticalAlignment="Top" Width="155" FontSize="13" Style="{StaticResource DatePickerStyle.Centered}" Canvas.Left="72" Canvas.Top="53" />
  29. <ComboBox x:Name="cmbprocess" ItemsSource="{Binding SlotSelection}" SelectedItem="{Binding SelectedSlot, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Right" Width="256" Height="48" RenderTransformOrigin="2.974,1.07" Canvas.Left="376" Canvas.Top="26"/>
  30. </Canvas>
  31. </controls:HeaderPanel>
  32. <StackPanel Grid.Row="1" Orientation="Vertical">
  33. <StackPanel Orientation="Horizontal" Background="#d6f1ff" Height="35">
  34. <TextBlock x:Name="Checklist" Height="25" Width="300" FontSize="20" HorizontalAlignment="Left" Margin="30,0,0,0" ></TextBlock>
  35. <Label Content="QTY:" Height="30" Width="60" FontSize="20" HorizontalAlignment="Left" Margin="30,0,0,0" ></Label>
  36. <TextBlock Text="{Binding CheckCount}" Height="25" Width="100" FontSize="20" HorizontalAlignment="Left" Margin="30,0,0,0" ></TextBlock>
  37. <Button Content="Export" Height="30" FontSize="20" VerticalAlignment="Center" Width="119" Click="buttonExportProcess_Click" IsDefault="True" Canvas.Left="382" Margin="0" Canvas.Top="15" />
  38. </StackPanel>
  39. <DataGrid Grid.Row="1" AutoGenerateColumns="False" Name="GridProcessList"
  40. ItemsSource="{Binding ProcessData}" SelectionUnit="FullRow"
  41. VerticalAlignment="Top" SelectionChanged="GridProcessList_SelectionChanged"
  42. HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="#A0808080"
  43. AlternatingRowBackground="#74C7F7FF" BorderThickness="1" SelectionMode="Single"
  44. CanUserReorderColumns="False" CanUserAddRows="False" BorderBrush="#5C000000"
  45. ColumnHeaderHeight="25" ClipboardCopyMode="IncludeHeader" CanUserSortColumns="False"
  46. IsReadOnly="True" RowBackground="#FFAFD5D5" Height="620"
  47. >
  48. <DataGrid.Style>
  49. <Style TargetType="ItemsControl">
  50. <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
  51. <Style.Resources>
  52. <!-- Background of selected item when focussed -->
  53. <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Gray" />
  54. </Style.Resources>
  55. </Style>
  56. </DataGrid.Style>
  57. <DataGrid.Columns>
  58. <DataGridTextColumn Width="110" Binding="{Binding RecipeName,Mode=OneWay}" Header="RecipeName" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" Visibility="{Binding DataContext.VisibilityId, Source={x:Reference dummyElement}}">
  59. <DataGridTextColumn.CellStyle>
  60. <Style TargetType="DataGridCell">
  61. <Setter Property="ToolTip" Value="{Binding RecipeName}" />
  62. </Style>
  63. </DataGridTextColumn.CellStyle>
  64. </DataGridTextColumn>
  65. <DataGridTextColumn Width="100" Binding="{Binding Rfid,Mode=OneWay}" Header="CarrierId" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" Visibility="{Binding DataContext.VisibilityRfid, Source={x:Reference dummyElement}}">
  66. <DataGridTextColumn.CellStyle>
  67. <Style TargetType="DataGridCell">
  68. <Setter Property="ToolTip" Value="{Binding Rfid}" />
  69. </Style>
  70. </DataGridTextColumn.CellStyle>
  71. </DataGridTextColumn>
  72. <DataGridTextColumn Width="195" Binding="{Binding StartTime,Mode=OneWay}" Header="Start Time" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  73. <DataGridTextColumn.CellStyle>
  74. <Style TargetType="DataGridCell">
  75. <Setter Property="ToolTip" Value="{Binding StartTime}" />
  76. </Style>
  77. </DataGridTextColumn.CellStyle>
  78. </DataGridTextColumn>
  79. <DataGridTextColumn Width="195" Binding="{Binding EndTime,Mode=OneWay}" Header="End Time" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  80. <DataGridTextColumn.CellStyle>
  81. <Style TargetType="DataGridCell">
  82. <Setter Property="ToolTip" Value="{Binding EndTime}" />
  83. </Style>
  84. </DataGridTextColumn.CellStyle>
  85. </DataGridTextColumn>
  86. <!--<DataGridTextColumn Width="197" Binding="{Binding LoadTime,Mode=OneWay}" Header="Load Time" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  87. <DataGridTextColumn.CellStyle>
  88. <Style TargetType="DataGridCell">
  89. <Setter Property="ToolTip" Value="{Binding LoadTime}" />
  90. </Style>
  91. </DataGridTextColumn.CellStyle>
  92. </DataGridTextColumn>-->
  93. <!--<DataGridTextColumn Width="200" Binding="{Binding Rfid,Mode=OneWay}" Header="Carrier ID" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  94. <DataGridTextColumn.CellStyle>
  95. <Style TargetType="DataGridCell">
  96. <Setter Property="ToolTip" Value="{Binding Rfid}" />
  97. </Style>
  98. </DataGridTextColumn.CellStyle>
  99. </DataGridTextColumn>-->
  100. <DataGridTextColumn Width="180" Binding="{Binding Station,Mode=OneWay}" Header="Station" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  101. <DataGridTextColumn.CellStyle>
  102. <Style TargetType="DataGridCell">
  103. <Setter Property="ToolTip" Value="{Binding Station}" />
  104. </Style>
  105. </DataGridTextColumn.CellStyle>
  106. </DataGridTextColumn>
  107. <!--<DataGridTextColumn Width="197" Binding="{Binding UnloadTime,Mode=OneWay}" Header="Unload Time" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  108. <DataGridTextColumn.CellStyle>
  109. <Style TargetType="DataGridCell">
  110. <Setter Property="ToolTip" Value="{Binding UnloadTime}" />
  111. </Style>
  112. </DataGridTextColumn.CellStyle>
  113. </DataGridTextColumn>-->
  114. <DataGridTextColumn Width="200" Binding="{Binding LotId,Mode=OneWay}" Header="Lot ID" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" Visibility="{Binding DataContext.VisibilityLotId, Source={x:Reference dummyElement}}">
  115. <DataGridTextColumn.CellStyle>
  116. <Style TargetType="DataGridCell">
  117. <Setter Property="ToolTip" Value="{Binding LotId}" />
  118. </Style>
  119. </DataGridTextColumn.CellStyle>
  120. </DataGridTextColumn>
  121. <DataGridTextColumn Width="200" Binding="{Binding ProductCategory,Mode=OneWay}" Header="Product Category" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" Visibility="{Binding DataContext.VisibilityPC, Source={x:Reference dummyElement}}">
  122. <DataGridTextColumn.CellStyle>
  123. <Style TargetType="DataGridCell">
  124. <Setter Property="ToolTip" Value="{Binding ProductCategory}" />
  125. </Style>
  126. </DataGridTextColumn.CellStyle>
  127. </DataGridTextColumn>
  128. </DataGrid.Columns>
  129. </DataGrid>
  130. </StackPanel>
  131. <!--<StackPanel Grid.Row="2" Orientation="Vertical">
  132. <StackPanel Orientation="Horizontal" Background="#d6f1ff" Height="35">
  133. <TextBlock Height="30" Width="300" FontSize="20" HorizontalAlignment="Left" Margin="30,0,0,0" Text="Carrier list"></TextBlock>
  134. <Button Content="Export" Height="30" FontSize="20" VerticalAlignment="Center" Width="119" Click="buttonExportCarrier_Click" IsDefault="True" Canvas.Left="382" Margin="0" Canvas.Top="15" />
  135. </StackPanel>
  136. <DataGrid Grid.Row="2" AutoGenerateColumns="False" Name="GridCarrierList"
  137. ItemsSource="{Binding CarrierData}" SelectionUnit="FullRow"
  138. VerticalAlignment="Top" SelectionChanged="GridCarrierList_SelectionChanged"
  139. HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="#A0808080"
  140. AlternatingRowBackground="#74C7F7FF" BorderThickness="1" SelectionMode="Single"
  141. CanUserReorderColumns="False" CanUserAddRows="False" BorderBrush="#5C000000"
  142. ColumnHeaderHeight="25" ClipboardCopyMode="IncludeHeader" CanUserSortColumns="False"
  143. IsReadOnly="True" RowBackground="#FFAFD5D5" Height="320"
  144. >
  145. <DataGrid.Style>
  146. <Style TargetType="ItemsControl">
  147. <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
  148. <Style.Resources>
  149. <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Gray" />
  150. </Style.Resources>
  151. </Style>
  152. </DataGrid.Style>
  153. <DataGrid.Columns>
  154. <DataGridTextColumn Width="197" Binding="{Binding LoadTime,Mode=OneWay}" Header="Load Time" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  155. <DataGridTextColumn.CellStyle>
  156. <Style TargetType="DataGridCell">
  157. <Setter Property="ToolTip" Value="{Binding LoadTime}" />
  158. </Style>
  159. </DataGridTextColumn.CellStyle>
  160. </DataGridTextColumn>
  161. <DataGridTextColumn Width="200" Binding="{Binding Rfid,Mode=OneWay}" Header="Carrier ID" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  162. <DataGridTextColumn.CellStyle>
  163. <Style TargetType="DataGridCell">
  164. <Setter Property="ToolTip" Value="{Binding Rfid}" />
  165. </Style>
  166. </DataGridTextColumn.CellStyle>
  167. </DataGridTextColumn>
  168. <DataGridTextColumn Width="180" Binding="{Binding Station,Mode=OneWay}" Header="Station" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  169. <DataGridTextColumn.CellStyle>
  170. <Style TargetType="DataGridCell">
  171. <Setter Property="ToolTip" Value="{Binding Station}" />
  172. </Style>
  173. </DataGridTextColumn.CellStyle>
  174. </DataGridTextColumn>
  175. <DataGridTextColumn Width="197" Binding="{Binding UnloadTime,Mode=OneWay}" Header="Unload Time" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  176. <DataGridTextColumn.CellStyle>
  177. <Style TargetType="DataGridCell">
  178. <Setter Property="ToolTip" Value="{Binding UnloadTime}" />
  179. </Style>
  180. </DataGridTextColumn.CellStyle>
  181. </DataGridTextColumn>
  182. <DataGridTextColumn Width="200" Binding="{Binding LotId,Mode=OneWay}" Header="Lot ID" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  183. <DataGridTextColumn.CellStyle>
  184. <Style TargetType="DataGridCell">
  185. <Setter Property="ToolTip" Value="{Binding LotId}" />
  186. </Style>
  187. </DataGridTextColumn.CellStyle>
  188. </DataGridTextColumn>
  189. <DataGridTextColumn Width="200" Binding="{Binding ProductCategory,Mode=OneWay}" Header="Product Category" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  190. <DataGridTextColumn.CellStyle>
  191. <Style TargetType="DataGridCell">
  192. <Setter Property="ToolTip" Value="{Binding ProductCategory}" />
  193. </Style>
  194. </DataGridTextColumn.CellStyle>
  195. </DataGridTextColumn>
  196. </DataGrid.Columns>
  197. </DataGrid>
  198. </StackPanel>-->
  199. </Grid>
  200. <GridSplitter Grid.Column="0" BorderBrush="DarkSlateGray" BorderThickness="3" ></GridSplitter>
  201. <Grid Grid.Column="1">
  202. <Grid.RowDefinitions>
  203. <RowDefinition Height="480"/>
  204. <RowDefinition Height="190"/>
  205. <RowDefinition Height="150"/>
  206. </Grid.RowDefinitions>
  207. <StackPanel Grid.Row="0" Orientation="Vertical">
  208. <StackPanel Orientation="Horizontal" Background="#d6f1ff" Height="35">
  209. <TextBlock Height="30" Width="300" FontSize="20" HorizontalAlignment="Left" Margin="30,0,0,0" Text="Wafer list"></TextBlock>
  210. <Button Content="Export" Height="30" FontSize="20" VerticalAlignment="Center" Width="119" Click="buttonExportWafer_Click" IsDefault="True" Canvas.Left="382" Margin="0" Canvas.Top="15" />
  211. </StackPanel>
  212. <DataGrid AutoGenerateColumns="False" Grid.Row="0" Name="GridWaferList"
  213. ItemsSource="{Binding WaferData}" SelectionUnit="FullRow" Height="440"
  214. VerticalAlignment="Top" SelectionChanged="GridWaferList_SelectionChanged"
  215. HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="#A0808080"
  216. AlternatingRowBackground="#74C7F7FF" BorderThickness="1" SelectionMode="Single"
  217. CanUserReorderColumns="False" CanUserAddRows="False" BorderBrush="#5C000000"
  218. ColumnHeaderHeight="25" ClipboardCopyMode="IncludeHeader" CanUserSortColumns="False"
  219. IsReadOnly="True" RowBackground="#FFAFD5D5" >
  220. <DataGrid.Style>
  221. <Style TargetType="ItemsControl">
  222. <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
  223. <Style.Resources>
  224. <!-- Background of selected item when focussed -->
  225. <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Gray" />
  226. </Style.Resources>
  227. </Style>
  228. </DataGrid.Style>
  229. <DataGrid.Columns>
  230. <DataGridTextColumn Width="62" Binding="{Binding Station,Mode=OneWay}" Header="Station" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  231. <DataGridTextColumn.CellStyle>
  232. <Style TargetType="DataGridCell">
  233. <Setter Property="ToolTip" Value="{Binding Station}" />
  234. </Style>
  235. </DataGridTextColumn.CellStyle>
  236. </DataGridTextColumn>
  237. <DataGridTextColumn Width="50" Binding="{Binding Slot,Mode=OneWay}" Header="Slot" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  238. <DataGridTextColumn.CellStyle>
  239. <Style TargetType="DataGridCell">
  240. <Setter Property="ToolTip" Value="{Binding Slot}" />
  241. </Style>
  242. </DataGridTextColumn.CellStyle>
  243. </DataGridTextColumn>
  244. <DataGridTextColumn Width="100" Binding="{Binding LotId,Mode=OneWay}" Header="LotId" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  245. <DataGridTextColumn.CellStyle>
  246. <Style TargetType="DataGridCell">
  247. <Setter Property="ToolTip" Value="{Binding LotId}" />
  248. </Style>
  249. </DataGridTextColumn.CellStyle>
  250. </DataGridTextColumn>
  251. <DataGridTextColumn Width="232" Binding="{Binding WaferId,Mode=OneWay}" Header="Wafer ID" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  252. <DataGridTextColumn.CellStyle>
  253. <Style TargetType="DataGridCell">
  254. <Setter Property="ToolTip" Value="{Binding WaferId}" />
  255. </Style>
  256. </DataGridTextColumn.CellStyle>
  257. </DataGridTextColumn>
  258. <DataGridTextColumn Width="195" Binding="{Binding CreateTime,Mode=OneWay}" Header="Create Time" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  259. <DataGridTextColumn.CellStyle>
  260. <Style TargetType="DataGridCell">
  261. <Setter Property="ToolTip" Value="{Binding CreateTime}" />
  262. </Style>
  263. </DataGridTextColumn.CellStyle>
  264. </DataGridTextColumn>
  265. <DataGridTextColumn Width="195" Binding="{Binding DeleteTime,Mode=OneWay}" Header="Delete Time" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  266. <DataGridTextColumn.CellStyle>
  267. <Style TargetType="DataGridCell">
  268. <Setter Property="ToolTip" Value="{Binding DeleteTime}" />
  269. </Style>
  270. </DataGridTextColumn.CellStyle>
  271. </DataGridTextColumn>
  272. <DataGridTextColumn Width="120" Binding="{Binding SourceCarrier,Mode=OneWay}" Header="SourceCarrier" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  273. <DataGridTextColumn.CellStyle>
  274. <Style TargetType="DataGridCell">
  275. <Setter Property="ToolTip" Value="{Binding SourceCarrier}" />
  276. </Style>
  277. </DataGridTextColumn.CellStyle>
  278. </DataGridTextColumn>
  279. <DataGridTextColumn Width="150" Binding="{Binding DestinationPort,Mode=OneWay}" Header="DestinationPort" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  280. <DataGridTextColumn.CellStyle>
  281. <Style TargetType="DataGridCell">
  282. <Setter Property="ToolTip" Value="{Binding DestinationPort}" />
  283. </Style>
  284. </DataGridTextColumn.CellStyle>
  285. </DataGridTextColumn>
  286. <DataGridTextColumn Width="150" Binding="{Binding DestinationCarrier,Mode=OneWay}" Header="DestinationCarrier" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  287. <DataGridTextColumn.CellStyle>
  288. <Style TargetType="DataGridCell">
  289. <Setter Property="ToolTip" Value="{Binding DestinationCarrier}" />
  290. </Style>
  291. </DataGridTextColumn.CellStyle>
  292. </DataGridTextColumn>
  293. <DataGridTextColumn Width="200" Binding="{Binding LaserMarker,Mode=OneWay}" Header="LaserMark1" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  294. <DataGridTextColumn.CellStyle>
  295. <Style TargetType="DataGridCell">
  296. <Setter Property="ToolTip" Value="{Binding LaserMarker}" />
  297. </Style>
  298. </DataGridTextColumn.CellStyle>
  299. </DataGridTextColumn>
  300. <DataGridTextColumn Width="150" Binding="{Binding T7Code,Mode=OneWay}" Header="LaserMark2" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  301. <DataGridTextColumn.CellStyle>
  302. <Style TargetType="DataGridCell">
  303. <Setter Property="ToolTip" Value="{Binding T7Code}" />
  304. </Style>
  305. </DataGridTextColumn.CellStyle>
  306. </DataGridTextColumn>
  307. </DataGrid.Columns>
  308. </DataGrid>
  309. </StackPanel>
  310. <StackPanel Grid.Row="1" Orientation="Vertical">
  311. <StackPanel Orientation="Horizontal" Background="#d6f1ff" Height="35">
  312. <TextBlock Height="30" Width="300" FontSize="20" HorizontalAlignment="Left" Margin="30,0,0,0" Text="Wafer Movement"></TextBlock>
  313. <Button Content="Export" Height="30" FontSize="20" VerticalAlignment="Center" Width="119" Click="buttonExportMovement_Click" IsDefault="True" Canvas.Left="382" Margin="0" Canvas.Top="15" />
  314. </StackPanel>
  315. <DataGrid AutoGenerateColumns="False" Grid.Row="1" Name="GridMovementList"
  316. ItemsSource="{Binding MovementData}" SelectionUnit="FullRow"
  317. VerticalAlignment="Top"
  318. HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="#A0808080"
  319. AlternatingRowBackground="#74C7F7FF" BorderThickness="1" SelectionMode="Single"
  320. CanUserReorderColumns="False" CanUserAddRows="False" BorderBrush="#5C000000"
  321. ColumnHeaderHeight="25" ClipboardCopyMode="IncludeHeader" CanUserSortColumns="False"
  322. IsReadOnly="True" RowBackground="#FFAFD5D5" Height="180">
  323. <DataGrid.Style>
  324. <Style TargetType="ItemsControl">
  325. <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
  326. <Style.Resources>
  327. <!-- Background of selected item when focussed -->
  328. <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Gray" />
  329. </Style.Resources>
  330. </Style>
  331. </DataGrid.Style>
  332. <DataGrid.Columns>
  333. <DataGridTextColumn Width="220" Binding="{Binding ArriveTime,Mode=OneWay}" Header="Time In" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  334. <DataGridTextColumn.CellStyle>
  335. <Style TargetType="DataGridCell">
  336. <Setter Property="ToolTip" Value="{Binding ArriveTime}" />
  337. </Style>
  338. </DataGridTextColumn.CellStyle>
  339. </DataGridTextColumn>
  340. <DataGridTextColumn Width="180" Binding="{Binding Station,Mode=OneWay}" Header="Station" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  341. <DataGridTextColumn.CellStyle>
  342. <Style TargetType="DataGridCell">
  343. <Setter Property="ToolTip" Value="{Binding Station}" />
  344. </Style>
  345. </DataGridTextColumn.CellStyle>
  346. </DataGridTextColumn>
  347. <DataGridTextColumn Width="*" Binding="{Binding Slot,Mode=OneWay}" Header="Slot" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  348. <DataGridTextColumn.CellStyle>
  349. <Style TargetType="DataGridCell">
  350. <Setter Property="ToolTip" Value="{Binding Slot}" />
  351. </Style>
  352. </DataGridTextColumn.CellStyle>
  353. </DataGridTextColumn>
  354. </DataGrid.Columns>
  355. </DataGrid>
  356. </StackPanel>
  357. <StackPanel Grid.Row="2" Orientation="Vertical">
  358. <StackPanel Orientation="Horizontal" Background="#d6f1ff" Height="35">
  359. <TextBlock Height="30" Width="300" FontSize="20" HorizontalAlignment="Left" Margin="30,0,0,0" Text="Ocr Data"></TextBlock>
  360. <Button Content="Export" Height="30" FontSize="20" VerticalAlignment="Center" Width="119" Click="buttonExportProcessCode_Click"></Button>
  361. </StackPanel>
  362. <DataGrid AutoGenerateColumns="False" Grid.Row="1" Name="GridProcessDataList"
  363. ItemsSource="{Binding OcrCodeData}" SelectionUnit="FullRow"
  364. VerticalAlignment="Top"
  365. HorizontalGridLinesBrush="Gray" VerticalGridLinesBrush="#A0808080"
  366. AlternatingRowBackground="#74C7F7FF" BorderThickness="1" SelectionMode="Single"
  367. CanUserReorderColumns="False" CanUserAddRows="False" BorderBrush="#5C000000"
  368. ColumnHeaderHeight="25" ClipboardCopyMode="IncludeHeader" CanUserSortColumns="False"
  369. IsReadOnly="True" RowBackground="#FFAFD5D5" Height="100">
  370. <DataGrid.Style>
  371. <Style TargetType="ItemsControl">
  372. <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
  373. <Style.Resources>
  374. <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Gray" />
  375. </Style.Resources>
  376. </Style>
  377. </DataGrid.Style>
  378. <DataGrid.Columns>
  379. <DataGridTextColumn Width="230" Binding="{Binding wafer_id,Mode=OneWay}" Header="WaferId" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  380. <DataGridTextColumn.CellStyle>
  381. <Style TargetType="DataGridCell">
  382. <Setter Property="ToolTip" Value="{Binding wafer_id}" />
  383. </Style>
  384. </DataGridTextColumn.CellStyle>
  385. </DataGridTextColumn>
  386. <DataGridTextColumn Width="195" Binding="{Binding read_time,Mode=OneWay}" Header="ReadTime" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False">
  387. <DataGridTextColumn.CellStyle>
  388. <Style TargetType="DataGridCell">
  389. <Setter Property="ToolTip" Value="{Binding read_time}" />
  390. </Style>
  391. </DataGridTextColumn.CellStyle>
  392. </DataGridTextColumn>
  393. <!--<DataGridTextColumn Width="120" Binding="{Binding source_carrier,Mode=OneWay}" Header="SourceCarrier" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  394. <DataGridTextColumn.CellStyle>
  395. <Style TargetType="DataGridCell">
  396. <Setter Property="ToolTip" Value="{Binding source_carrier}" />
  397. </Style>
  398. </DataGridTextColumn.CellStyle>
  399. </DataGridTextColumn>-->
  400. <DataGridTextColumn Width="80" Binding="{Binding source_lp,Mode=OneWay}" Header="SourceLp" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  401. <DataGridTextColumn.CellStyle>
  402. <Style TargetType="DataGridCell">
  403. <Setter Property="ToolTip" Value="{Binding source_lp}" />
  404. </Style>
  405. </DataGridTextColumn.CellStyle>
  406. </DataGridTextColumn>
  407. <!--<DataGridTextColumn Width="90" Binding="{Binding soure_slot,Mode=OneWay}" Header="SourceSlot" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  408. <DataGridTextColumn.CellStyle>
  409. <Style TargetType="DataGridCell">
  410. <Setter Property="ToolTip" Value="{Binding soure_slot}" />
  411. </Style>
  412. </DataGridTextColumn.CellStyle>
  413. </DataGridTextColumn>-->
  414. <DataGridTextColumn Width="60" Binding="{Binding ocr_no,Mode=OneWay}" Header="OcrNo" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  415. <DataGridTextColumn.CellStyle>
  416. <Style TargetType="DataGridCell">
  417. <Setter Property="ToolTip" Value="{Binding ocr_no}" />
  418. </Style>
  419. </DataGridTextColumn.CellStyle>
  420. </DataGridTextColumn>
  421. <DataGridTextColumn Width="80" Binding="{Binding ocr_score,Mode=OneWay}" Header="OcrScore" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  422. <DataGridTextColumn.CellStyle>
  423. <Style TargetType="DataGridCell">
  424. <Setter Property="ToolTip" Value="{Binding ocr_score}" />
  425. </Style>
  426. </DataGridTextColumn.CellStyle>
  427. </DataGridTextColumn>
  428. <DataGridTextColumn Width="*" Binding="{Binding ocr_job,Mode=OneWay}" Header="OcrJob" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  429. <DataGridTextColumn.CellStyle>
  430. <Style TargetType="DataGridCell">
  431. <Setter Property="ToolTip" Value="{Binding ocr_job}" />
  432. </Style>
  433. </DataGridTextColumn.CellStyle>
  434. </DataGridTextColumn>
  435. <DataGridTextColumn Width="70" Binding="{Binding read_result,Mode=OneWay}" Header="Result" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  436. <DataGridTextColumn.CellStyle>
  437. <Style TargetType="DataGridCell">
  438. <Setter Property="ToolTip" Value="{Binding read_result}" />
  439. </Style>
  440. </DataGridTextColumn.CellStyle>
  441. </DataGridTextColumn>
  442. <DataGridTextColumn Width="100" Binding="{Binding lasermark,Mode=OneWay}" Header="T7Code" CanUserSort="True" CanUserReorder="False" IsReadOnly="True" CanUserResize="False" >
  443. <DataGridTextColumn.CellStyle>
  444. <Style TargetType="DataGridCell">
  445. <Setter Property="ToolTip" Value="{Binding lasermark}" />
  446. </Style>
  447. </DataGridTextColumn.CellStyle>
  448. </DataGridTextColumn>
  449. </DataGrid.Columns>
  450. </DataGrid>
  451. </StackPanel>
  452. </Grid>
  453. </Grid>
  454. </UserControl>