使用C# WPF写的一个简单计算器

计算器示例
功能介绍:
功能很简单,只有计算加减乘除的功能,以及归零。
因为最近一直再写WPF,所以用WPF来具体实现。
页面画的较为潦草,但也还能过眼一瞧。
代码很简单,具体注释我就不写了,功能实现写了两种实现代码,一种使用的较为多的事件,另外一种单事件使用的Switch来实现的,属于看一眼就能明白的代码,我就不过多讲解了。
事件:Button (按钮)Click event(单击事件)

示例图1
在这里插入图片描述
示例图2
在这里插入图片描述

废话不多说,以下为具体实现代码:
xaml 代码 (window1.xaml)

      <Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
            <RowDefinition/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <WrapPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="5">
            <TextBox x:Name="textbox1"  Width="400" FontSize="50"/>
        </WrapPanel>
        <WrapPanel Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3">
            <Button Width="100" x:Name="str1" Height="100" Content="1" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="str2" Height="100" Content="2" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="str3" Height="100" Content="3" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="strjia" Height="100" Content="+" FontSize="40" Click="Button_Click"/>
        </WrapPanel>
        <WrapPanel Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3">
            <Button Width="100" x:Name="str4" Height="100" Content="4" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="str5" Height="100" Content="5" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="str6" Height="100" Content="6" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="strjian" Height="100" Content="-" FontSize="40" Click="Button_Click"/>
        </WrapPanel>
        <WrapPanel Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3">
            <Button Width="100" x:Name="str7" Height="100" Content="7" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="str8" Height="100" Content="8" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="str9" Height="100" Content="9" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="strcheng" Height="100" Content="x" FontSize="40" Click="Button_Click"/>
        </WrapPanel>
        <WrapPanel Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="3">
            <Button Width="100" x:Name="strc" Height="100" Content="C" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="str0" Height="100" Content="0" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="str" Height="100" Content="=" FontSize="40" Click="Button_Click"/>
            <Button Width="100" x:Name="strchu" Height="100" Content="÷" FontSize="40" Click="Button_Click"/>
        </WrapPanel>
    </Grid>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值