WaferThickView.xaml 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. <UserControl x:Class="FurnaceUI.Views.Operations.WaferThickView"
  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:FurnaceUI.Views.Parameter"
  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:local1="clr-namespace:FurnaceUI.Converter"
  11. mc:Ignorable="d" Height="840" Width="1280">
  12. <UserControl.Resources>
  13. <Style TargetType="ScrollBar" BasedOn="{StaticResource ExModifyScrollBar}"/>
  14. <local:ParameterConvert x:Key="ParameterConvert"/>
  15. <local1:ListViewIndexConverter x:Key="ListViewIndexConverter"/>
  16. </UserControl.Resources>
  17. <Border>
  18. <Grid >
  19. <Grid.RowDefinitions>
  20. <RowDefinition Height="45"/>
  21. <RowDefinition />
  22. </Grid.RowDefinitions>
  23. <Border Margin="10,0,0,0" Grid.Row="0" >
  24. <StackPanel Orientation="Horizontal">
  25. <RadioButton GroupName="topBtnGroup" IsChecked="{Binding IsFirstCheck,UpdateSourceTrigger=PropertyChanged}" Width="130" Content="Side Dummy">
  26. <i:Interaction.Triggers>
  27. <i:EventTrigger EventName="Checked">
  28. <cal:ActionMessage MethodName="SwitchListView">
  29. <cal:Parameter Value="SD"/>
  30. </cal:ActionMessage>
  31. </i:EventTrigger>
  32. </i:Interaction.Triggers>
  33. </RadioButton>
  34. <RadioButton GroupName="topBtnGroup" Width="130" Margin="10,0,0,0" Content="Fill Dummy">
  35. <i:Interaction.Triggers>
  36. <i:EventTrigger EventName="Checked">
  37. <cal:ActionMessage MethodName="SwitchListView">
  38. <cal:Parameter Value="FD"/>
  39. </cal:ActionMessage>
  40. </i:EventTrigger>
  41. </i:Interaction.Triggers>
  42. </RadioButton>
  43. </StackPanel>
  44. </Border>
  45. <Border Grid.Row="1">
  46. <DataGrid Grid.Row="1" Margin="10,38,10,10"
  47. Width="1230"
  48. Height="720"
  49. VirtualizingStackPanel.ScrollUnit="Pixel"
  50. ScrollViewer.CanContentScroll="True"
  51. ScrollViewer.VerticalScrollBarVisibility="Auto"
  52. ScrollViewer.HorizontalScrollBarVisibility="Auto"
  53. HorizontalAlignment="Left"
  54. AutoGenerateColumns="False" Name="statusList" ItemsSource="{Binding StatusTableDataSource,Mode=OneWay}"
  55. CanUserReorderColumns="False" CanUserAddRows="False"
  56. CanUserSortColumns="False"
  57. IsReadOnly="True" FontSize="14">
  58. <DataGrid.Columns>
  59. <DataGridTemplateColumn Header="No" Width="40" IsReadOnly="True">
  60. <DataGridTemplateColumn.CellTemplate>
  61. <DataTemplate>
  62. <TextBlock Text="{Binding Index ,Mode=OneWay}" VerticalAlignment="Center" TextAlignment="Center"/>
  63. </DataTemplate>
  64. </DataGridTemplateColumn.CellTemplate>
  65. </DataGridTemplateColumn>
  66. <DataGridTemplateColumn Header="Maintenance Name" Width="150" >
  67. <DataGridTemplateColumn.CellTemplate>
  68. <DataTemplate>
  69. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  70. <Label MinWidth="150" IsEnabled="False" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  71. </Border>
  72. </DataTemplate>
  73. </DataGridTemplateColumn.CellTemplate>
  74. </DataGridTemplateColumn>
  75. <DataGridTemplateColumn Header="Maintenance Job Name" Width="200" >
  76. <DataGridTemplateColumn.CellTemplate>
  77. <DataTemplate>
  78. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  79. <Label IsEnabled="False" MinWidth="200" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  80. </Border>
  81. </DataTemplate>
  82. </DataGridTemplateColumn.CellTemplate>
  83. </DataGridTemplateColumn>
  84. <DataGridTemplateColumn Header="Maintenance Item" Width="150" >
  85. <DataGridTemplateColumn.CellTemplate>
  86. <DataTemplate>
  87. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  88. <Label IsEnabled="False" MinWidth="150" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  89. </Border>
  90. </DataTemplate>
  91. </DataGridTemplateColumn.CellTemplate>
  92. </DataGridTemplateColumn>
  93. <DataGridTemplateColumn Header="Status" Width="150" >
  94. <DataGridTemplateColumn.CellTemplate>
  95. <DataTemplate>
  96. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  97. <Label IsEnabled="False" MinWidth="150" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  98. </Border>
  99. </DataTemplate>
  100. </DataGridTemplateColumn.CellTemplate>
  101. </DataGridTemplateColumn>
  102. <DataGridTemplateColumn Header="CurrentValue" Width="150" >
  103. <DataGridTemplateColumn.CellTemplate>
  104. <DataTemplate>
  105. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  106. <Label IsEnabled="False" MinWidth="150" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  107. </Border>
  108. </DataTemplate>
  109. </DataGridTemplateColumn.CellTemplate>
  110. </DataGridTemplateColumn>
  111. <DataGridTemplateColumn Header="Scheduling Start Value" Width="200" >
  112. <DataGridTemplateColumn.CellTemplate>
  113. <DataTemplate>
  114. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  115. <Label IsEnabled="False" MinWidth="200" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  116. </Border>
  117. </DataTemplate>
  118. </DataGridTemplateColumn.CellTemplate>
  119. </DataGridTemplateColumn>
  120. <DataGridTemplateColumn Header="Maintenance Limit Value" Width="200" >
  121. <DataGridTemplateColumn.CellTemplate>
  122. <DataTemplate>
  123. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  124. <Label IsEnabled="False" MinWidth="200" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  125. </Border>
  126. </DataTemplate>
  127. </DataGridTemplateColumn.CellTemplate>
  128. </DataGridTemplateColumn>
  129. <DataGridTemplateColumn Header="Maintenance Processing" Width="200" >
  130. <DataGridTemplateColumn.CellTemplate>
  131. <DataTemplate>
  132. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  133. <Label IsEnabled="False" MinWidth="200" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  134. </Border>
  135. </DataTemplate>
  136. </DataGridTemplateColumn.CellTemplate>
  137. </DataGridTemplateColumn>
  138. <DataGridTemplateColumn Header="Maintenance Finality Execution Date" Width="300" >
  139. <DataGridTemplateColumn.CellTemplate>
  140. <DataTemplate>
  141. <Border BorderBrush="#CCCCCC" BorderThickness="0,0,0,0">
  142. <Label IsEnabled="False" MinWidth="300" Content="{Binding DisplayName}" HorizontalContentAlignment="Center" />
  143. </Border>
  144. </DataTemplate>
  145. </DataGridTemplateColumn.CellTemplate>
  146. </DataGridTemplateColumn>
  147. </DataGrid.Columns>
  148. </DataGrid>
  149. </Border>
  150. </Grid>
  151. </Border>
  152. </UserControl>