WPF手搓一个计算器
WPF手搓一个计算器,效果如下:

前端代码实现
<Grid>
<!--6列-->
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<!--6行-->
<Grid.RowDefinitions>
<RowDefinition Height="5*"></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBox x:Name="display" FontSize="30" VerticalContentAlignment="Bottom" Grid.ColumnSpan="4" IsReadOnly="True"></TextBox>
<Button Click="btnClear" Grid.Row="1" Grid.Column="0" Content="AC" Foreground="White" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnBackspace" Grid.Row="1" Grid.Column="1" Content="←" Foreground="White" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="1" Grid.Column="2" Content="%" Foreground="White" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="1" Grid.Column="3" Content="/" Foreground="White" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="2" Grid.Column="0" Content="7" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="2" Grid.Column="1" Content="8" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="2" Grid.Column="2" Content="9" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="2" Grid.Column="3" Content="*" Foreground="White" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="3" Grid.Column="0" Content="4" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="3" Grid.Column="1" Content="5" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="3" Grid.Column="2" Content="6" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="3" Grid.Column="3" Content="-" Foreground="White" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="4" Grid.Column="0" Content="1" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="4" Grid.Column="1" Content="2" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="4" Grid.Column="2" Content="3" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="4" Grid.Column="3" Content="+" Foreground="White" Style="{StaticResource ButtonStyle}"></Button>
<!--<Button Grid.Row="5" Grid.Column="0" ></Button>-->
<Button Click="btnClick" Grid.Row="5" Grid.Column="1" Content="0" Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnClick" Grid.Row="5" Grid.Column="2" Content="." Style="{StaticResource ButtonStyle}"></Button>
<Button Click="btnEqual" Grid.Row="5" Grid.Column="3" Content="=" Background="OrangeRed" Foreground="White" Style="{StaticResource ButtonStyle}"></Button>
</Grid>
海阔凭鱼跃,天高任鸟飞,成功没有捷径,唯有努力前行!

浙公网安备 33010602011771号