81 lines
3.9 KiB
XML
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>
|