Sin descripción

DailyCheck.xaml 8.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. <Window x:Class="WpfApplication19.DailyCheck"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. Title="DailyCheck" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" d:DesignHeight="351" SizeToContent="WidthAndHeight" ResizeMode="CanResize" WindowStartupLocation="CenterScreen" WindowState="Maximized" Closed="Window_Closed">
  5. <Window.Resources>
  6. <Style TargetType="{x:Type DataGridCell}">
  7. <Style.Triggers>
  8. <Trigger Property="DataGridCell.IsFocused" Value="True">
  9. <Setter Property="Background" Value="#ff0000" />
  10. <Setter Property="Foreground" Value="#ffffff" />
  11. </Trigger>
  12. </Style.Triggers>
  13. <Setter Property="FontSize" Value="20" />
  14. </Style>
  15. <Style x:Key="DatePickerStyle1" TargetType="{x:Type DatePicker}">
  16. <Setter Property="Foreground" Value="#FF333333"/>
  17. <Setter Property="IsTodayHighlighted" Value="True"/>
  18. <Setter Property="SelectedDateFormat" Value="Short"/>
  19. <Setter Property="Background" Value="Transparent"/>
  20. <Setter Property="Padding" Value="2"/>
  21. <Setter Property="BorderBrush">
  22. <Setter.Value>
  23. <LinearGradientBrush EndPoint=".5,0" StartPoint=".5,1">
  24. <GradientStop Color="#FFA3AEB9" Offset="0"/>
  25. <GradientStop Color="#FF8399A9" Offset="0.375"/>
  26. <GradientStop Color="#FF718597" Offset="0.375"/>
  27. <GradientStop Color="#FF617584" Offset="1"/>
  28. </LinearGradientBrush>
  29. </Setter.Value>
  30. </Setter>
  31. <Setter Property="BorderThickness" Value="1"/>
  32. <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
  33. <Setter Property="Template">
  34. <Setter.Value>
  35. <ControlTemplate TargetType="{x:Type DatePicker}">
  36. <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}">
  37. <VisualStateManager.VisualStateGroups>
  38. <VisualStateGroup x:Name="CommonStates">
  39. <VisualState x:Name="Normal"/>
  40. <VisualState x:Name="Disabled">
  41. <Storyboard>
  42. <DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="PART_DisabledVisual"/>
  43. </Storyboard>
  44. </VisualState>
  45. </VisualStateGroup>
  46. </VisualStateManager.VisualStateGroups>
  47. <Grid x:Name="PART_Root" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
  48. <Grid.Resources>
  49. <SolidColorBrush x:Key="DisabledBrush" Color="#A5FFFFFF"/>
  50. <ControlTemplate x:Key="DropDownButtonTemplate" TargetType="{x:Type Button}">
  51. <Grid>
  52. <VisualStateManager.VisualStateGroups>
  53. <VisualStateGroup x:Name="CommonStates">
  54. <VisualStateGroup.Transitions>
  55. <VisualTransition GeneratedDuration="0"/>
  56. <VisualTransition GeneratedDuration="0:0:0.1" To="MouseOver"/>
  57. <VisualTransition GeneratedDuration="0:0:0.1" To="Pressed"/>
  58. </VisualStateGroup.Transitions>
  59. <VisualState x:Name="Normal"/>
  60. <VisualState x:Name="MouseOver"/>
  61. <VisualState x:Name="Pressed"/>
  62. <VisualState x:Name="Disabled"/>
  63. </VisualStateGroup>
  64. </VisualStateManager.VisualStateGroups>
  65. <Image Grid.ColumnSpan="1" Grid.RowSpan="1" Source="ical2.png" Margin="0,0,1,0.298"/>
  66. </Grid>
  67. </ControlTemplate>
  68. </Grid.Resources>
  69. <Grid.ColumnDefinitions>
  70. <ColumnDefinition Width="*"/>
  71. <ColumnDefinition Width="Auto"/>
  72. </Grid.ColumnDefinitions>
  73. <Button x:Name="PART_Button" Grid.Column="1" Foreground="{TemplateBinding Foreground}" Focusable="False" HorizontalAlignment="Left" Margin="3,0,3,0" Grid.Row="0" Template="{StaticResource DropDownButtonTemplate}" VerticalAlignment="Top" Width="30"/>
  74. <DatePickerTextBox x:Name="PART_TextBox" Grid.Column="0" Foreground="{TemplateBinding Foreground}" Focusable="{TemplateBinding Focusable}" HorizontalContentAlignment="Stretch" Grid.Row="0" VerticalContentAlignment="Stretch" FontSize="16"/>
  75. <Grid x:Name="PART_DisabledVisual" Grid.ColumnSpan="2" Grid.Column="0" IsHitTestVisible="False" Opacity="0" Grid.Row="0">
  76. <Grid.ColumnDefinitions>
  77. <ColumnDefinition Width="*"/>
  78. <ColumnDefinition Width="Auto"/>
  79. </Grid.ColumnDefinitions>
  80. <Rectangle Grid.Column="0" Fill="#A5FFFFFF" RadiusY="1" Grid.Row="0" RadiusX="1"/>
  81. <Rectangle Grid.Column="1" Fill="#A5FFFFFF" Height="18" Margin="3,0,3,0" RadiusY="1" Grid.Row="0" RadiusX="1" Width="19"/>
  82. <Popup x:Name="PART_Popup" AllowsTransparency="True" Placement="Bottom" PlacementTarget="{Binding ElementName=PART_TextBox}" StaysOpen="False"/>
  83. </Grid>
  84. </Grid>
  85. </Border>
  86. </ControlTemplate>
  87. </Setter.Value>
  88. </Setter>
  89. </Style>
  90. </Window.Resources>
  91. <Viewbox>
  92. <Grid Width="800" Height="311">
  93. <Button Content="Save" Height="32" HorizontalAlignment="Left" Margin="673,175,0,0" Name="saveBtn" VerticalAlignment="Top" Width="81" Click="saveBtn_Click" />
  94. <TextBlock Height="94" HorizontalAlignment="Left" Margin="646,67,0,0" Name="measureBlock" Text="00.00" VerticalAlignment="Top" Width="142" Background="#FF1A0202" Foreground="#FFF21919" TextAlignment="Center" FontSize="56" Padding="0,8" />
  95. <DataGrid AutoGenerateColumns="False" Height="187" HorizontalAlignment="Left" Margin="41,67,0,0" Name="dailyCheckGrid" VerticalAlignment="Top" Width="561" CanUserAddRows="False" CanUserReorderColumns="False" CanUserSortColumns="False" Focusable="True" SelectedValuePath="P1" SelectionUnit="FullRow" GotFocus="dailyCheckGrid_GotFocus" Loaded="dailyCheckGrid_Loaded">
  96. <DataGrid.Columns>
  97. <DataGridTextColumn Header="Header" Width="*" Binding="{Binding header}" IsReadOnly="True"/>
  98. <DataGridTextColumn Header="P1" Width="*" Binding="{Binding p1, StringFormat=0.00}" IsReadOnly="True" />
  99. <DataGridTextColumn Header="P2" Width="*" Binding="{Binding p2, StringFormat=0.00}" IsReadOnly="True"/>
  100. <DataGridTextColumn Header="P3" Width="*" Binding="{Binding p3, StringFormat=0.00}" IsReadOnly="True"/>
  101. <DataGridTextColumn Header="Avg" Width="*" Binding="{Binding avg, StringFormat=0.00}" IsReadOnly="True"/>
  102. <DataGridTextColumn Header="Result" Width="*" Binding="{Binding result}" IsReadOnly="True"/>
  103. </DataGrid.Columns>
  104. </DataGrid>
  105. <Button Content="Commit" Height="23" HorizontalAlignment="Left" Margin="527,268,0,0" Name="commitBtn" VerticalAlignment="Top" Width="75" Click="commitBtn_Click" />
  106. <DatePicker Height="29" HorizontalAlignment="Left" Margin="233.725,24.683,0,0" Name="datePicker" VerticalAlignment="Top" Width="142" Text="hello" SelectedDateChanged="datePicker_SelectedDateChanged" Style="{DynamicResource DatePickerStyle1}" RenderTransformOrigin="0.509,-0.966" />
  107. <ComboBox Height="29.858" HorizontalAlignment="Left" Margin="41,24.254,0,0" Name="shiftCB" VerticalAlignment="Top" Width="172.853" SelectedIndex="0" FontSize="16">
  108. <ComboBoxItem Content="Day ( 08.00 - 20.00 )" Tag="day" />
  109. <ComboBoxItem Content="Night ( 20.00 - 08.00 )" Tag="night" />
  110. </ComboBox>
  111. <TextBlock Height="23" HorizontalAlignment="Left" Margin="41,269,0,0" Name="textBlock1" Text="Standard values, OB :" VerticalAlignment="Top" Foreground="#CA000000" />
  112. <TextBlock Height="23" HorizontalAlignment="Left" Margin="164,268,0,0" Name="textBlock2" Text="0.59 - 0.70" VerticalAlignment="Top" Foreground="#FF3063F0" FontWeight="Bold" FontSize="14" />
  113. <TextBlock Foreground="#CA000000" Height="23" HorizontalAlignment="Left" Margin="265,270,0,0" Name="textBlock4" Text="OC :" VerticalAlignment="Top" />
  114. <TextBlock FontSize="14" FontWeight="Bold" Foreground="#FF3063F0" Height="23" HorizontalAlignment="Left" Margin="297,268,0,0" Name="textBlock3" Text="0.28 - 0.37" VerticalAlignment="Top" />
  115. </Grid>
  116. </Viewbox>
  117. </Window>