WPF手搓一个计算器

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

image

前端代码实现

  <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>

 

posted @ 2026-06-16 12:15  Tony.Jia  阅读(13)  评论(0)    收藏  举报