Files
DentistryHandpieces/DentistryHandpieces/NumericKeypadWindow.xaml
GukSang.Jin 1cc402450b gx
2026-06-09 16:19:06 +08:00

118 lines
5.5 KiB
XML

<Window x:Class="DentistryHandpieces.NumericKeypadWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="数字输入"
Width="560"
Height="650"
ResizeMode="NoResize"
WindowStartupLocation="CenterOwner"
FontFamily="Microsoft YaHei UI"
FontSize="18"
Background="#EAF0F4"
PreviewKeyDown="Window_PreviewKeyDown">
<Window.Resources>
<Style TargetType="Button">
<Setter Property="Margin" Value="5" />
<Setter Property="FontSize" Value="24" />
<Setter Property="FontWeight" Value="SemiBold" />
<Setter Property="Background" Value="#FFFFFF" />
<Setter Property="Foreground" Value="#17212B" />
<Setter Property="BorderBrush" Value="#B8C5D1" />
<Setter Property="BorderThickness" Value="1" />
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
</Style>
<Style x:Key="FunctionButton" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
<Setter Property="FontSize" Value="20" />
<Setter Property="Background" Value="#DDE6ED" />
</Style>
<Style x:Key="ConfirmButton" TargetType="Button" BasedOn="{StaticResource {x:Type Button}}">
<Setter Property="FontSize" Value="20" />
<Setter Property="Background" Value="#0F766E" />
<Setter Property="Foreground" Value="White" />
<Setter Property="BorderBrush" Value="#0A5D56" />
</Style>
</Window.Resources>
<Grid Margin="18">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock x:Name="PromptText"
FontSize="22"
FontWeight="Bold"
Foreground="#1F3344"
Margin="2,0,2,10" />
<Border Grid.Row="1"
Background="White"
BorderBrush="#9FB0BE"
BorderThickness="2"
CornerRadius="6"
Padding="14,10"
Margin="0,0,0,8">
<TextBlock x:Name="ValueText"
MinHeight="42"
FontFamily="Consolas"
FontSize="30"
FontWeight="SemiBold"
TextAlignment="Right"
VerticalAlignment="Center"
TextTrimming="CharacterEllipsis" />
</Border>
<Grid Grid.Row="2">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<TextBlock x:Name="StatusText"
Foreground="#A33A2A"
FontSize="15"
Margin="4,0,4,4" />
<Grid Grid.Row="1">
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="0.85*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Button Content="7" Tag="7" Click="DigitButton_Click" />
<Button Grid.Column="1" Content="8" Tag="8" Click="DigitButton_Click" />
<Button Grid.Column="2" Content="9" Tag="9" Click="DigitButton_Click" />
<Button Grid.Column="3" Content="退格" Style="{StaticResource FunctionButton}" Click="BackspaceButton_Click" />
<Button Grid.Row="1" Content="4" Tag="4" Click="DigitButton_Click" />
<Button Grid.Row="1" Grid.Column="1" Content="5" Tag="5" Click="DigitButton_Click" />
<Button Grid.Row="1" Grid.Column="2" Content="6" Tag="6" Click="DigitButton_Click" />
<Button Grid.Row="1" Grid.Column="3" Content="清空" Style="{StaticResource FunctionButton}" Click="ClearButton_Click" />
<Button Grid.Row="2" Content="1" Tag="1" Click="DigitButton_Click" />
<Button Grid.Row="2" Grid.Column="1" Content="2" Tag="2" Click="DigitButton_Click" />
<Button Grid.Row="2" Grid.Column="2" Content="3" Tag="3" Click="DigitButton_Click" />
<Button x:Name="SignButton" Grid.Row="2" Grid.Column="3" Content="+/-" Style="{StaticResource FunctionButton}" Click="SignButton_Click" />
<Button Grid.Row="3" Grid.ColumnSpan="2" Content="0" Tag="0" Click="DigitButton_Click" />
<Button x:Name="DecimalButton" Grid.Row="3" Grid.Column="2" Content="." Tag="." Click="DecimalButton_Click" />
<Button Grid.Row="3" Grid.Column="3" Content="确定" Style="{StaticResource ConfirmButton}" Click="ConfirmButton_Click" />
<Button Grid.Row="4"
Grid.ColumnSpan="4"
Content="取消"
Style="{StaticResource FunctionButton}"
Click="CancelButton_Click" />
</Grid>
</Grid>
</Grid>
</Window>