Açıklama Yok

MainWindow.xaml 19KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. <Window x:Class="WpfApplication19.MainWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:resources="clr-namespace:WpfApplication19.Properties;assembly=WpfApplication19"
  5. xmlns:res="clr-namespace:WpfApplication19.Properties"
  6. xmlns:c="clr-namespace:WpfApplication19"
  7. Title="OB Application" Height="768" Width="1098" WindowState="Maximized" Closed="closeWindows" Closing="Window_Closing">
  8. <Window.Resources>
  9. <c:NameConverter x:Key="myNameConverter"/>
  10. <Style TargetType="{x:Type DataGridCell}">
  11. <Style.Triggers>
  12. <Trigger Property="DataGridCell.IsFocused" Value="True">
  13. <Setter Property="Background" Value="#ff0000" />
  14. </Trigger>
  15. </Style.Triggers>
  16. <Setter Property="FontSize" Value="20" />
  17. </Style>
  18. </Window.Resources>
  19. <Viewbox Stretch="Fill">
  20. <Grid Width="1066">
  21. <Grid.Background>
  22. <LinearGradientBrush EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0">
  23. <GradientStop Color="#FFC4BDBD" Offset="0.183"/>
  24. <GradientStop Color="White" Offset="1"/>
  25. <GradientStop Color="White" Offset="0.709"/>
  26. </LinearGradientBrush>
  27. </Grid.Background>
  28. <Menu Name="menu1" Margin="0,0,0,706">
  29. <MenuItem Header="{Loc Logout}" Name="logoutMenu" Click="logoutMenu_Click" />
  30. <MenuItem Header="{Loc Settings}" >
  31. <MenuItem Header="Configuration" Click="MenuItem_Click" Name="configMenu"/>
  32. <MenuItem Header="Edit Using Times" Name="editUsingTime" Click="editUsingTime_Click" />
  33. <MenuItem Header="{Loc Language}">
  34. <MenuItem Header="ไทย" IsCheckable="True" Name="thaiMenu" Checked="thaiMenu_Checked" />
  35. <MenuItem Header="English" IsCheckable="True" Name="engMenu" Checked="engMenu_Checked" />
  36. </MenuItem>
  37. </MenuItem>
  38. <MenuItem Header="{Loc ViewMode}">
  39. <MenuItem Header="{Loc Window}" Name="windowItem" IsCheckable="True" Checked="windowItem_Checked" />
  40. <MenuItem Header="{Loc FullScreen}" Name="fullScreenItem" IsCheckable="True" Checked="fullScreenItem_Checked" />
  41. </MenuItem>
  42. <MenuItem Header="Help">
  43. <MenuItem Header="View Help" />
  44. <MenuItem Header="About" Name="about" Click="about_Click" />
  45. </MenuItem>
  46. </Menu>
  47. <Label Content="{Loc LotNo}" Height="28" HorizontalAlignment="Left" Margin="23,29,0,0" Name="label1" VerticalAlignment="Top" />
  48. <TextBox Height="23" HorizontalAlignment="Left" Margin="77,33,0,0" Name="lotNo" VerticalAlignment="Top" Width="142" Style="{DynamicResource SimpleTextBox}" MouseDown="lotNo_MouseDown" GotFocus="lotNo_GotFocus" GotKeyboardFocus="lotNo_GotKeyboardFocus" GotMouseCapture="lotNo_GotMouseCapture" KeyDown="lotNo_KeyDown" />
  49. <Label Content="{Loc Code}" Height="28" HorizontalAlignment="Left" Margin="30,62,0,0" Name="label3" VerticalAlignment="Top" />
  50. <TextBox Height="23" HorizontalAlignment="Left" Margin="77,65,0,0" Name="code" VerticalAlignment="Top" Width="146" Style="{DynamicResource SimpleTextBox}" />
  51. <Label Content="{Loc Customer}" Height="28" HorizontalAlignment="Left" Margin="233,66,0,0" Name="label4" VerticalAlignment="Top" />
  52. <TextBox Height="23" HorizontalAlignment="Left" Margin="77,98,0,0" Name="noProduct" VerticalAlignment="Top" Width="147" Style="{DynamicResource SimpleTextBox}" />
  53. <TextBox Height="23" HorizontalAlignment="Left" Margin="297,68,0,0" Name="customer" VerticalAlignment="Top" Width="181" Style="{DynamicResource SimpleTextBox}" />
  54. <Label Content="{Loc ProductNo}" Height="28" HorizontalAlignment="Left" Margin="3,97,0,0" Name="label5" VerticalAlignment="Top" />
  55. <Label Content="{Loc Shape}" Height="28" HorizontalAlignment="Left" Margin="20,130,0,0" Name="label6" VerticalAlignment="Top" />
  56. <TextBox Height="23" HorizontalAlignment="Left" Margin="78,134,0,0" Name="shape" VerticalAlignment="Top" Width="142" Style="{DynamicResource SimpleTextBox}" />
  57. <Label Content="{Loc Size}" Height="28" HorizontalAlignment="Left" Margin="256,128,0,0" Name="label7" VerticalAlignment="Top" />
  58. <TextBox Height="23" HorizontalAlignment="Left" Margin="298,131,0,0" Name="size" VerticalAlignment="Top" Width="138" Style="{DynamicResource SimpleTextBox}" />
  59. <Label Content="{Loc Spec}" Height="28" HorizontalAlignment="Left" Margin="477,129,0,0" Name="label8" VerticalAlignment="Top" />
  60. <TextBox HorizontalAlignment="Left" Margin="521,128,0,0" Name="spec" Width="159" Height="23" VerticalAlignment="Top" Style="{DynamicResource SimpleTextBox}" />
  61. <Label Content="{Loc Sampling}" Height="28" HorizontalAlignment="Left" Margin="12,165,0,0" Name="label9" VerticalAlignment="Top" />
  62. <TextBox Height="23" HorizontalAlignment="Right" Margin="0,169,846,0" Name="sampling" VerticalAlignment="Top" Width="142" Style="{DynamicResource SimpleTextBox}" />
  63. <Label Content="{Loc Point}" Height="28" HorizontalAlignment="Left" Margin="252,164,0,0" Name="label10" VerticalAlignment="Top" />
  64. <TextBox Height="23" HorizontalAlignment="Right" Margin="0,166,629,0" Name="point" VerticalAlignment="Top" Width="138" Style="{DynamicResource SimpleTextBox}" />
  65. <Label Content="{Loc Condition}" Height="28" HorizontalAlignment="Left" Margin="456,163,0,0" Name="label11" VerticalAlignment="Top" />
  66. <TextBox HorizontalAlignment="Left" Margin="521,159,0,0" Name="condition" Width="160" Height="34" VerticalAlignment="Top" Style="{DynamicResource SimpleTextBox}" Background="#FF1A1C1E" Foreground="#FFFF5B00" FontSize="14" />
  67. <Label Content="{Loc Out}" Height="28" HorizontalAlignment="Left" Margin="35,197,0,0" Name="point1Label" VerticalAlignment="Top" />
  68. <TextBox Height="23" HorizontalAlignment="Left" Margin="78,199,0,0" Name="outTB" VerticalAlignment="Top" Width="142" Style="{DynamicResource SimpleTextBox}" FontWeight="Bold" />
  69. <Label Content="{Loc In}" Height="28" HorizontalAlignment="Left" Margin="261,195,0,0" Name="point2Label" VerticalAlignment="Top" />
  70. <TextBox Height="23" HorizontalAlignment="Left" Margin="299,198,0,0" Name="inTB" VerticalAlignment="Top" Width="138" Style="{DynamicResource SimpleTextBox}" FontWeight="Bold" />
  71. <Label Content="{Loc Middle}" Height="28" HorizontalAlignment="Left" Margin="466,194,0,0" Name="label14" VerticalAlignment="Top" />
  72. <TextBox HorizontalAlignment="Left" Margin="522,198,0,0" Name="middleTB" Width="159" Height="23" VerticalAlignment="Top" Style="{DynamicResource SimpleTextBox}" />
  73. <ToolBarTray Height="36" HorizontalAlignment="Left" Margin="9,233,0,0" Name="toolBarTray1" VerticalAlignment="Top" Width="839">
  74. <ToolBar>
  75. <Button Padding="10,2" Name="addRow" Click="addRow_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="1">
  76. <StackPanel Orientation="Horizontal">
  77. <Image Source="/WpfApplication19;component/Images/add_row.png" Width="20"></Image>
  78. <TextBlock Padding="3" Text="{Loc AddRow}"/>
  79. </StackPanel>
  80. </Button>
  81. <Button Padding="10,2" Name="addMeasureColumn" Click="addMeasureColumn_Click" BorderBrush="#FF0D6AFF" BorderThickness="1" Margin="3,0">
  82. <StackPanel Orientation="Horizontal">
  83. <Image Source="/WpfApplication19;component/Images/add_column_icon.jpg" Width="20"></Image>
  84. <TextBlock Padding="3" Text="{Loc AddColumn}"/>
  85. </StackPanel>
  86. </Button>
  87. <Button Padding="10,2" Name="removeMeasureColumn" Click="removeMeasureColumn_Click" Margin="3,0" BorderThickness="1" BorderBrush="#FF0D6AFF">
  88. <StackPanel Orientation="Horizontal">
  89. <Image Source="/WpfApplication19;component/Images/add_column_icon.jpg" Width="20"></Image>
  90. <TextBlock Padding="3" Text="{Loc RemoveCol}"/>
  91. </StackPanel>
  92. </Button>
  93. <Button Padding="10,2" Name="addMiddleBtn" Click="addMiddleBtn_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="1">
  94. <StackPanel Orientation="Horizontal">
  95. <Image Source="/WpfApplication19;component/Images/table_row_insert.png" Width="20"></Image>
  96. <TextBlock Padding="3" Text="{Loc AddMiddle}" Name="middleText" />
  97. </StackPanel>
  98. </Button>
  99. <Button Padding="10,2" Name="addInBtn" Click="addInBtn_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="1">
  100. <StackPanel Orientation="Horizontal">
  101. <Image Source="/WpfApplication19;component/Images/table_row_insert.png" Width="20"></Image>
  102. <TextBlock Padding="3" Text="{Loc AddIn}" Name="inText" />
  103. </StackPanel>
  104. </Button>
  105. <Button Padding="10,2" Name="deleteData" Click="deleteData_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="1">
  106. <StackPanel Orientation="Horizontal">
  107. <Image Source="/WpfApplication19;component/Images/Delete.png" Width="20"></Image>
  108. <TextBlock Padding="3" Text="{Loc Delete}"/>
  109. </StackPanel>
  110. </Button>
  111. <Button Padding="10,2" Name="saveCellBtn" Click="saveCellBtn_Click" Margin="3,0" BorderBrush="#FF0D6AFF">
  112. <StackPanel Orientation="Horizontal">
  113. <Image Source="/WpfApplication19;component/Images/Actions-file-save-as-icon.png" Width="20"></Image>
  114. <TextBlock Padding="3" Text="{Loc Save}"/>
  115. </StackPanel>
  116. </Button>
  117. <Button Padding="10,2" Name="printBtn" Click="printBtn_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="2">
  118. <StackPanel Orientation="Horizontal">
  119. <Image Source="/WpfApplication19;component/Images/Print.png" Width="20"></Image>
  120. <TextBlock Padding="3" Text="{Loc Print}"/>
  121. </StackPanel>
  122. </Button>
  123. </ToolBar>
  124. </ToolBarTray>
  125. <DataGrid AutoGenerateColumns="False" CanUserAddRows="False" HorizontalAlignment="Left" Name="measureGrid" VerticalAlignment="Top" RowEditEnding="measureGrid_RowEditEnding" KeyUp="measureGrid_KeyUp" CellEditEnding="measureGrid_CellEditEnding" LostFocus="measureGrid_LostFocus" LostKeyboardFocus="measureGrid_LostKeyboardFocus" LoadingRow="measureGrid_LoadingRow" BeginningEdit="measureGrid_BeginningEdit" SelectedCellsChanged="measureGrid_SelectedCellsChanged" CurrentCellChanged="measureGrid_CurrentCellChanged" MinHeight="200" Width="844" KeyDown="measureGrid_KeyDown" Loaded="measureGrid_Loaded" SourceUpdated="measureGrid_SourceUpdated" VerticalScrollBarVisibility="Visible" IsEnabled="True" Height="410" Margin="10,276,0,0" ColumnDisplayIndexChanged="measureGrid_ColumnDisplayIndexChanged" PreviewKeyDown="measureGrid_PreviewKeyDown" SelectedIndex="-1" RowBackground="#FFDBD5D5">
  126. <DataGrid.Columns>
  127. <DataGridTextColumn Header="Out/In" IsReadOnly="True" CanUserSort="False">
  128. <DataGridTextColumn.Binding>
  129. <MultiBinding Converter="{StaticResource myNameConverter}">
  130. <Binding Path="Count"/>
  131. <Binding Path="Type"/>
  132. </MultiBinding>
  133. </DataGridTextColumn.Binding>
  134. </DataGridTextColumn>
  135. <DataGridTextColumn Header="1" Binding="{Binding P1, StringFormat=0.00}" Width="*" IsReadOnly="True" CanUserSort="False" />
  136. <DataGridTextColumn Header="2" Binding="{Binding P2, StringFormat=0.00}" Width="*" IsReadOnly="True" CanUserSort="False"/>
  137. <DataGridTextColumn Header="3" Binding="{Binding P3, StringFormat=0.00}" Width="*" IsReadOnly="True" CanUserSort="False"/>
  138. <DataGridTextColumn Header="4" Binding="{Binding P4, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  139. <DataGridTextColumn Header="5" Binding="{Binding P5, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  140. <DataGridTextColumn Header="6" Binding="{Binding P6, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  141. <DataGridTextColumn Header="7" Binding="{Binding P7, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  142. <DataGridTextColumn Header="8" Binding="{Binding P8, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  143. <DataGridTextColumn Header="9" Binding="{Binding P9, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  144. <DataGridTextColumn Header="10" Binding="{Binding P10, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  145. <DataGridTextColumn Header="{Loc Average}" Binding="{Binding Avg, StringFormat=0.00}" IsReadOnly="True" Width="*" CanUserSort="False"/>
  146. <DataGridTextColumn Header="{Loc Grade}" Binding="{Binding Grade}" IsReadOnly="True" Width="*" CanUserSort="False"/>
  147. <DataGridTextColumn Header="{Loc ResultGrade}" Binding="{Binding ResultGrade}" IsReadOnly="True" Width="*" CanUserSort="False" />
  148. </DataGrid.Columns>
  149. <DataGrid.RowHeaderTemplate>
  150. <DataTemplate>
  151. <TextBlock>
  152. <!--
  153. <TextBlock Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
  154. AncestorType={x:Type DataGridRow}},
  155. Path=Item.Count}"/>
  156. -
  157. <TextBlock Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
  158. AncestorType={x:Type DataGridRow}},
  159. Path=Item.Type}"/>
  160. -->
  161. >>
  162. </TextBlock>
  163. </DataTemplate>
  164. </DataGrid.RowHeaderTemplate>
  165. </DataGrid>
  166. <ToolBar Margin="15,689,214,0" Height="30" VerticalAlignment="Top">
  167. <Button Padding="10,2" Name="commitBtn" Click="commitBtn_Click" BorderBrush="#FF0D6AFF" Margin="2,0">
  168. <StackPanel Orientation="Horizontal">
  169. <Image Source="/WpfApplication19;component/Images/commit.png" Width="20"></Image>
  170. <TextBlock Padding="3" Text="{Loc Commit}"/>
  171. </StackPanel>
  172. </Button>
  173. <Button Padding="10,2" Name="dailyCheckBtn" Click="dailyCheckBtn_Click" BorderBrush="#FF0D6AFF" Margin="2,0">
  174. <StackPanel Orientation="Horizontal">
  175. <Image Source="/WpfApplication19;component/Images/check.png" Width="20"></Image>
  176. <TextBlock Padding="3" Text="{Loc DailyCheck}"/>
  177. </StackPanel>
  178. </Button>
  179. <Button Padding="10,2" Name="undoBtn" Click="undoBtn_Click" BorderBrush="#FF0D6AFF" Margin="2,0">
  180. <StackPanel Orientation="Horizontal">
  181. <Image Source="/WpfApplication19;component/Images/Undo.png" Width="20"></Image>
  182. <TextBlock Padding="3" Text="{Loc Undo}"/>
  183. </StackPanel>
  184. </Button>
  185. <Button Padding="10,2" Name="rlBtn" Click="rlChick" BorderBrush="#FF0D6AFF" Margin="2,0">
  186. <StackPanel Orientation="Horizontal">
  187. <Image Source="/WpfApplication19;component/Images/Check.png" Width="20"></Image>
  188. <TextBlock Padding="3" Text="RL Check"/>
  189. </StackPanel>
  190. </Button>
  191. </ToolBar>
  192. <Label Content="{Loc UsingTime}" Height="28" HorizontalAlignment="Left" Margin="879,420,0,0" Name="label15" VerticalAlignment="Top" Width="83" />
  193. <TextBlock Height="51" Margin="879,450,0,0" Name="UsingTimeTB" Text="0" Width="132" TextAlignment="Center" Background="Black" Foreground="Red" FontSize="35" Padding="0" HorizontalAlignment="Left" VerticalAlignment="Top" />
  194. <Label Content="Reading &gt;&gt;" Height="28" Margin="878,234,0,0" Name="label16" Width="83" HorizontalAlignment="Left" VerticalAlignment="Top" />
  195. <TextBlock Background="Black" FontSize="35" Foreground="Red" Height="51" Margin="879,270,0,0" Name="readingBox" Padding="0" Text="0.00" TextAlignment="Center" Width="132" HorizontalAlignment="Left" VerticalAlignment="Top" Style="{DynamicResource SimpleButtonFocusVisual}" />
  196. <Label Content="Machine Value &gt;&gt;" Height="28" Margin="878,330,0,0" Name="procellLabel" Width="83" HorizontalAlignment="Left" VerticalAlignment="Top" />
  197. <TextBlock Background="Black" FontSize="35" Foreground="Red" Height="51" Margin="879,360,0,0" Name="processedBox" Padding="0" Text="0.00" TextAlignment="Center" Width="132" HorizontalAlignment="Left" VerticalAlignment="Top" Style="{DynamicResource SimpleButtonFocusVisual}" />
  198. <Button Height="34" HorizontalAlignment="Left" Margin="238,30,0,0" Name="find" VerticalAlignment="Top" Width="107" Click="find_Click" Style="{DynamicResource SimpleButton}">
  199. <StackPanel Orientation="Horizontal" Height="27" Width="79">
  200. <Image Source="/WpfApplication19;component/Images/search.png"></Image>
  201. <TextBlock Padding="5" FontWeight="Bold" FontSize="16" VerticalAlignment="Center" Text="{Loc Find}"></TextBlock>
  202. </StackPanel>
  203. </Button>
  204. <Button Height="35" HorizontalAlignment="Left" Margin="362,30,0,0" Name="IntranetBtn" VerticalAlignment="Top" Width="115" Click="IntranetBtn_Click" Style="{DynamicResource SimpleButton}">
  205. <StackPanel Orientation="Horizontal">
  206. <Image Source="/WpfApplication19;component/Images/web_blue.png" />
  207. <TextBlock VerticalAlignment="Center" FontWeight="Bold" FontSize="15" Padding="10,0">Intranet</TextBlock>
  208. </StackPanel>
  209. </Button>
  210. <Label Content="Header" Height="28" Margin="960,420,0,0" Name="headerLabel" Foreground="Red" FontWeight="Bold" VerticalAlignment="Top" HorizontalAlignment="Left" />
  211. <TextBlock Height="23" HorizontalAlignment="Left" Margin="961,239,0,0" Name="cellIndicattor" Text="(Row,Col)" VerticalAlignment="Top" />
  212. <Label Content="{Loc Agreement}" Height="28" HorizontalAlignment="Left" Name="label17" VerticalAlignment="Top" Width="82" Margin="227,93,0,0" />
  213. <ComboBox Height="23" HorizontalAlignment="Left" Margin="297,96,0,0" Name="agreementCB" VerticalAlignment="Top" Width="182" Style="{DynamicResource SimpleComboBox}" SelectedIndex="0" />
  214. <Button Height="34" HorizontalAlignment="Left" Margin="523,90,0,0" Name="agreementBtn" VerticalAlignment="Top" Width="90" Click="agreementBtn_Click" Style="{DynamicResource SimpleButton}">
  215. <StackPanel Orientation="Horizontal">
  216. <Image Source="/WpfApplication19;component/Images/file_pdf.png"></Image>
  217. <TextBlock VerticalAlignment="Center" FontWeight="Bold" FontSize="16" Text="{Loc View}"/>
  218. </StackPanel>
  219. </Button>
  220. <Button Content="Reset" Height="23" HorizontalAlignment="Left" Margin="910,520,0,0" Name="resetBtn" VerticalAlignment="Top" Width="75" Click="resetBtn_Click" />
  221. <Button HorizontalAlignment="Left" Margin="639,85,0,0" Name="searchAgreementBtn" VerticalAlignment="Top" ToolTip="Search Agreement" Click="searchAgreementBtn_Click">
  222. <StackPanel Orientation="Horizontal">
  223. <Image Height="36" HorizontalAlignment="Left" Name="Agreement" Stretch="Fill" VerticalAlignment="Top" Width="36" Source="/WpfApplication19;component/Images/Icon_Agreement.jpg" />
  224. </StackPanel>
  225. </Button>
  226. <Button Content="Edit IN*" Height="23" HorizontalAlignment="Left" Margin="692,199,0,0" Name="editINStar" VerticalAlignment="Top" Width="75" Click="editINStar_Click" />
  227. <Button Content="Edit MID" Height="23" HorizontalAlignment="Left" Margin="774,199,0,0" Name="editMID" VerticalAlignment="Top" Width="75" Click="editMID_Click" />
  228. <Image HorizontalAlignment="Right" Height="158" Margin="0,33,17.251,0" VerticalAlignment="Top" Width="318.743" Source="/simplico-mgt (1).png"/>
  229. </Grid>
  230. </Viewbox>
  231. </Window>