Açıklama Yok

RLWindow.xaml 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. <Window x:Class="WpfApplication19.RLWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:c="clr-namespace:WpfApplication19"
  5. Title="RLWindow" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Height="514" Width="880" Loaded="Window_Loaded">
  6. <Window.Resources>
  7. <c:NameConverter x:Key="myNameConverter"/>
  8. <Style TargetType="{x:Type DataGridCell}">
  9. <Style.Triggers>
  10. <Trigger Property="DataGridCell.IsFocused" Value="True">
  11. <Setter Property="Background" Value="#ff0000" />
  12. </Trigger>
  13. </Style.Triggers>
  14. <Setter Property="FontSize" Value="20" />
  15. </Style>
  16. </Window.Resources>
  17. <Grid>
  18. <ToolBarTray Height="36" HorizontalAlignment="Left" Margin="12,115,0,0" Name="toolBarTray2" VerticalAlignment="Top" Width="839">
  19. <ToolBar>
  20. <Button Padding="10,2" Name="addRow" Click="addRow_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="1">
  21. <StackPanel Orientation="Horizontal">
  22. <Image Source="/WpfApplication19;component/Images/add_row.png" Width="20"></Image>
  23. <TextBlock Padding="3" Text="{Loc AddRow}"/>
  24. </StackPanel>
  25. </Button>
  26. <Button Padding="10,2" Name="addMeasureColumn" Click="addMeasureColumn_Click" BorderBrush="#FF0D6AFF" BorderThickness="1" Margin="3,0">
  27. <StackPanel Orientation="Horizontal">
  28. <Image Source="/WpfApplication19;component/Images/add_column_icon.jpg" Width="20"></Image>
  29. <TextBlock Padding="3" Text="{Loc AddColumn}"/>
  30. </StackPanel>
  31. </Button>
  32. <Button Padding="10,2" Name="removeMeasureColumn" Click="removeMeasureColumn_Click" Margin="3,0" BorderThickness="1" BorderBrush="#FF0D6AFF">
  33. <StackPanel Orientation="Horizontal">
  34. <Image Source="/WpfApplication19;component/Images/add_column_icon.jpg" Width="20"></Image>
  35. <TextBlock Padding="3" Text="{Loc RemoveCol}"/>
  36. </StackPanel>
  37. </Button>
  38. <Button Padding="10,2" Name="addMiddleBtn" Click="addMiddleBtn_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="1">
  39. <StackPanel Orientation="Horizontal">
  40. <Image Source="/WpfApplication19;component/Images/table_row_insert.png" Width="20"></Image>
  41. <TextBlock Padding="3" Text="{Loc AddMiddle}" Name="middleText" />
  42. </StackPanel>
  43. </Button>
  44. <Button Padding="10,2" Name="addInBtn" Click="addInBtn_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="1">
  45. <StackPanel Orientation="Horizontal">
  46. <Image Source="/WpfApplication19;component/Images/table_row_insert.png" Width="20"></Image>
  47. <TextBlock Padding="3" Text="{Loc AddIn}" Name="inText" />
  48. </StackPanel>
  49. </Button>
  50. <Button Padding="10,2" Name="deleteData" Click="deleteData_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="1">
  51. <StackPanel Orientation="Horizontal">
  52. <Image Source="/WpfApplication19;component/Images/Delete.png" Width="20"></Image>
  53. <TextBlock Padding="3" Text="{Loc Delete}"/>
  54. </StackPanel>
  55. </Button>
  56. <Button Padding="10,2" Name="saveCellBtn" Click="saveCellBtn_Click" Margin="3,0" BorderBrush="#FF0D6AFF">
  57. <StackPanel Orientation="Horizontal">
  58. <Image Source="/WpfApplication19;component/Images/Actions-file-save-as-icon.png" Width="20"></Image>
  59. <TextBlock Padding="3" Text="{Loc Save}"/>
  60. </StackPanel>
  61. </Button>
  62. <Button Padding="10,2" Name="printBtn" Click="printBtn_Click" Margin="3,0" BorderBrush="#FF0D6AFF" BorderThickness="2">
  63. <StackPanel Orientation="Horizontal">
  64. <Image Source="/WpfApplication19;component/Images/Print.png" Width="20"></Image>
  65. <TextBlock Padding="3" Text="{Loc Print}"/>
  66. </StackPanel>
  67. </Button>
  68. </ToolBar>
  69. </ToolBarTray>
  70. <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="270" Margin="7,157,0,0" ColumnDisplayIndexChanged="measureGrid_ColumnDisplayIndexChanged" PreviewKeyDown="measureGrid_PreviewKeyDown" SelectedIndex="-1" RowBackground="#FFDBD5D5">
  71. <DataGrid.Columns>
  72. <DataGridTextColumn Header="FA1/FA2" IsReadOnly="True" CanUserSort="False">
  73. <DataGridTextColumn.Binding>
  74. <MultiBinding Converter="{StaticResource myNameConverter}">
  75. <Binding Path="Count"/>
  76. <Binding Path="Type"/>
  77. </MultiBinding>
  78. </DataGridTextColumn.Binding>
  79. </DataGridTextColumn>
  80. <DataGridTextColumn Header="1" Binding="{Binding P1, StringFormat=0.00}" Width="*" IsReadOnly="True" CanUserSort="False" />
  81. <DataGridTextColumn Header="2" Binding="{Binding P2, StringFormat=0.00}" Width="*" IsReadOnly="True" CanUserSort="False"/>
  82. <DataGridTextColumn Header="3" Binding="{Binding P3, StringFormat=0.00}" Width="*" IsReadOnly="True" CanUserSort="False"/>
  83. <DataGridTextColumn Header="4" Binding="{Binding P4, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  84. <DataGridTextColumn Header="5" Binding="{Binding P5, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  85. <DataGridTextColumn Header="6" Binding="{Binding P6, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  86. <DataGridTextColumn Header="7" Binding="{Binding P7, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  87. <DataGridTextColumn Header="8" Binding="{Binding P8, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  88. <DataGridTextColumn Header="9" Binding="{Binding P9, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  89. <DataGridTextColumn Header="10" Binding="{Binding P10, StringFormat=0.00}" Visibility="Hidden" IsReadOnly="True" Width="*" CanUserSort="False"/>
  90. <DataGridTextColumn Header="{Loc Average}" Binding="{Binding Avg, StringFormat=0.00}" IsReadOnly="True" Width="*" CanUserSort="False"/>
  91. <DataGridTextColumn Header="{Loc Grade}" Binding="{Binding Grade}" IsReadOnly="True" Width="*" CanUserSort="False"/>
  92. <DataGridTextColumn Header="{Loc ResultGrade}" Binding="{Binding ResultGrade}" IsReadOnly="True" Width="*" CanUserSort="False" Visibility="Hidden" />
  93. </DataGrid.Columns>
  94. <DataGrid.RowHeaderTemplate>
  95. <DataTemplate>
  96. <TextBlock>
  97. <!--
  98. <TextBlock Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
  99. AncestorType={x:Type DataGridRow}},
  100. Path=Item.Count}"/>
  101. -
  102. <TextBlock Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
  103. AncestorType={x:Type DataGridRow}},
  104. Path=Item.Type}"/>
  105. -->
  106. >>
  107. </TextBlock>
  108. </DataTemplate>
  109. </DataGrid.RowHeaderTemplate>
  110. </DataGrid>
  111. <ToolBar Margin="12,433,217,0" Height="30" VerticalAlignment="Top">
  112. <Button Padding="10,2" Name="commitBtn" Click="commitBtn_Click" BorderBrush="#FF0D6AFF" Margin="2,0">
  113. <StackPanel Orientation="Horizontal">
  114. <Image Source="/WpfApplication19;component/Images/commit.png" Width="20"></Image>
  115. <TextBlock Padding="3" Text="{Loc Commit}"/>
  116. </StackPanel>
  117. </Button>
  118. <Button Padding="10,2" Name="undoBtn" Click="undoBtn_Click" BorderBrush="#FF0D6AFF" Margin="2,0">
  119. <StackPanel Orientation="Horizontal">
  120. <Image Source="/WpfApplication19;component/Images/Undo.png" Width="20"></Image>
  121. <TextBlock Padding="3" Text="{Loc Undo}"/>
  122. </StackPanel>
  123. </Button>
  124. </ToolBar>
  125. <Label Content="{Loc LotNo}" Height="28" HorizontalAlignment="Left" Margin="12,20,0,0" Name="label1" VerticalAlignment="Top" />
  126. <TextBox Height="23" HorizontalAlignment="Right" Margin="0,24,649,0" Name="lotNo" Style="{DynamicResource SimpleTextBox}" VerticalAlignment="Top" Width="142" />
  127. <Button Height="34" HorizontalAlignment="Left" Margin="229,21,0,0" Name="find" Style="{DynamicResource SimpleButton}" VerticalAlignment="Top" Width="107" Click="find_Click">
  128. <StackPanel Height="27" Orientation="Horizontal" Width="79">
  129. <Image Source="/WpfApplication19;component/Images/search.png" />
  130. <TextBlock FontSize="16" FontWeight="Bold" Padding="5" Text="{Loc Find}" VerticalAlignment="Center" />
  131. </StackPanel>
  132. </Button>
  133. <Label Content="RL Standard" Height="28" Margin="0,81,748,0" Name="label2" VerticalAlignment="Top" HorizontalAlignment="Right" Width="92" />
  134. <TextBox Height="23" HorizontalAlignment="Left" Margin="121,82,0,0" Name="RLMin" VerticalAlignment="Top" Width="120" Text="" TextChanged="RLMin_TextChanged" />
  135. <TextBox Height="23" HorizontalAlignment="Left" Margin="290,81,0,0" Name="RLMax" VerticalAlignment="Top" Width="120" Text="" TextChanged="RLMax_TextChanged" />
  136. <Label Content="-" Height="28" HorizontalAlignment="Left" Margin="254,81,0,0" Name="label3" VerticalAlignment="Top" />
  137. <Label Content="Reading &gt;&gt;" Height="28" HorizontalAlignment="Left" Margin="711,24,0,0" Name="label16" VerticalAlignment="Top" Width="83" />
  138. <TextBlock Height="23" HorizontalAlignment="Left" Margin="795,29,0,0" Name="cellIndicattor" Text="(Row,Col)" VerticalAlignment="Top" />
  139. <TextBlock Background="Black" FontSize="35" Foreground="Red" Height="51" HorizontalAlignment="Left" Margin="715,52,0,0" Name="readingBox" Padding="0" Style="{DynamicResource SimpleButtonFocusVisual}" Text="0.00" TextAlignment="Center" VerticalAlignment="Top" Width="132" />
  140. </Grid>
  141. </Window>