TransferView.xaml 3.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <UserControl x:Class="Aitex.Sorter.UI.Views.TransferView"
  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:local="clr-namespace:Aitex.Sorter.UI.Views"
  7. xmlns:commCtrl="clr-namespace:Aitex.Sorter.UI.Controls.Common"
  8. xmlns:converter="clr-namespace:Aitex.Sorter.UI.Converter"
  9. mc:Ignorable="d"
  10. d:DesignHeight="1080" d:DesignWidth="1720">
  11. <Grid x:Name="root">
  12. <Grid.ColumnDefinitions>
  13. <ColumnDefinition Width="*" />
  14. <ColumnDefinition Width="*" />
  15. </Grid.ColumnDefinitions>
  16. <DataGrid x:Name="lsvFoupA" Grid.Column="0" ItemsSource="{Binding FoupAWaferInfo}" AutoGenerateColumns="False" RowHeight="25">
  17. <DataGrid.Columns>
  18. <DataGridTemplateColumn Width="30">
  19. <DataGridTemplateColumn.CellTemplate>
  20. <DataTemplate>
  21. <TextBlock>
  22. <TextBlock.Text>
  23. <MultiBinding Converter="{StaticResource waferIDConverter }">
  24. <Binding/>
  25. <Binding ElementName="lsvFoupA" Path="ItemsSource"/>
  26. </MultiBinding>
  27. </TextBlock.Text>
  28. </TextBlock>
  29. </DataTemplate>
  30. </DataGridTemplateColumn.CellTemplate>
  31. </DataGridTemplateColumn>
  32. <DataGridTemplateColumn Header="Wafer ID" Width="320">
  33. <DataGridTemplateColumn.CellTemplate>
  34. <DataTemplate>
  35. <Label Content="{Binding WaferOrigin}" Visibility="{Binding ., Converter={StaticResource hideNullConverter}}" Height="24" Foreground="{Binding ., Converter={StaticResource waferLabelColorConverter}}" Background="{Binding ., Converter={StaticResource waferColorConverter}}" Style="{StaticResource MiddleCenterLabel}" />
  36. </DataTemplate>
  37. </DataGridTemplateColumn.CellTemplate>
  38. </DataGridTemplateColumn>
  39. <DataGridTextColumn Header="Laser Mark" Binding="{Binding LaserMarker}" Width="220"/>
  40. <DataGridTextColumn Header="T7 Code" Binding="{Binding T7Code}" Width="220"/>
  41. </DataGrid.Columns>
  42. </DataGrid>
  43. <DataGrid x:Name="lsvFoupB" Grid.Column="1" ItemsSource="{Binding FoupBWaferInfo}" AutoGenerateColumns="False" RowHeight="25">
  44. <DataGrid.Columns>
  45. <DataGridTemplateColumn Width="30">
  46. <DataGridTemplateColumn.CellTemplate>
  47. <DataTemplate>
  48. <TextBlock>
  49. <TextBlock.Text>
  50. <MultiBinding Converter="{StaticResource waferIDConverter }">
  51. <Binding/>
  52. <Binding ElementName="lsvFoupB" Path="ItemsSource"/>
  53. </MultiBinding>
  54. </TextBlock.Text>
  55. </TextBlock>
  56. </DataTemplate>
  57. </DataGridTemplateColumn.CellTemplate>
  58. </DataGridTemplateColumn>
  59. <DataGridTemplateColumn Header="Wafer ID" Width="320">
  60. <DataGridTemplateColumn.CellTemplate>
  61. <DataTemplate>
  62. <Label Content="{Binding WaferOrigin}" Visibility="{Binding ., Converter={StaticResource hideNullConverter}}" Height="24" Foreground="{Binding ., Converter={StaticResource waferLabelColorConverter}}" Background="{Binding ., Converter={StaticResource waferColorConverter}}" Style="{StaticResource MiddleCenterLabel}" />
  63. </DataTemplate>
  64. </DataGridTemplateColumn.CellTemplate>
  65. </DataGridTemplateColumn>
  66. <DataGridTextColumn Header="Laser Mark" Binding="{Binding LaserMarker}" Width="220"/>
  67. <DataGridTextColumn Header="T7 Code" Binding="{Binding T7Code}" Width="220"/>
  68. </DataGrid.Columns>
  69. </DataGrid>
  70. </Grid>
  71. </UserControl>