Files
CSI-Z420-Tablet-Multi-Funct…/Views/NumericKeypadWindow.xaml
2026-05-18 14:06:04 +08:00

81 lines
3.9 KiB
XML

<Window x:Class="TabletTester2025.Views.NumericKeypadWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="数字输入"
Width="360"
Height="520"
WindowStartupLocation="CenterOwner"
ResizeMode="NoResize"
Background="#F4F7FA"
KeyDown="Window_KeyDown">
<Window.Resources>
<Style TargetType="Button" x:Key="KeyButton">
<Setter Property="MinWidth" Value="72"/>
<Setter Property="MinHeight" Value="58"/>
<Setter Property="Margin" Value="5"/>
<Setter Property="FontSize" Value="22"/>
<Setter Property="FontWeight" Value="SemiBold"/>
<Setter Property="Background" Value="White"/>
<Setter Property="BorderBrush" Value="#C7D2DE"/>
<Setter Property="BorderThickness" Value="1"/>
</Style>
<Style TargetType="Button" x:Key="CommandButton" BasedOn="{StaticResource KeyButton}">
<Setter Property="FontSize" Value="18"/>
<Setter Property="Background" Value="#E9F1F8"/>
</Style>
</Window.Resources>
<Grid Margin="16">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBox x:Name="DisplayBox"
Grid.Row="0"
Height="58"
Padding="12,0"
FontSize="28"
FontWeight="SemiBold"
HorizontalContentAlignment="Right"
VerticalContentAlignment="Center"
IsReadOnly="True"
Background="White"
BorderBrush="#9FB3C8"
BorderThickness="1"/>
<UniformGrid Grid.Row="1" Columns="4" Rows="4" Margin="0,14,0,10">
<Button Content="7" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button Content="8" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button Content="9" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button Content="退格" Style="{StaticResource CommandButton}" Click="BackspaceButton_Click"/>
<Button Content="4" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button Content="5" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button Content="6" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button Content="清空" Style="{StaticResource CommandButton}" Click="ClearButton_Click"/>
<Button Content="1" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button Content="2" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button Content="3" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button x:Name="SignButton" Content="+/-" Style="{StaticResource CommandButton}" Click="SignButton_Click"/>
<Button Content="0" Style="{StaticResource KeyButton}" Click="DigitButton_Click"/>
<Button x:Name="DecimalButton" Content="." Style="{StaticResource KeyButton}" Click="DecimalButton_Click"/>
<Button Content="取消" Style="{StaticResource CommandButton}" Click="CancelButton_Click"/>
<Button Content="确定"
Style="{StaticResource CommandButton}"
Background="#1565A9"
Foreground="White"
Click="OkButton_Click"/>
</UniformGrid>
<TextBlock Grid.Row="2"
Text="点击数字输入,确定后写入当前输入框"
Foreground="#526273"
FontSize="13"
HorizontalAlignment="Center"/>
</Grid>
</Window>