需要帮助wpf app需要5盒的总和

时间:2017-03-22 15:41:13

标签: c# wpf

heeey大家我是wpf的新手,我需要一些帮助我一直在尝试互联网,但没有运气所以我想我会在这里问,因为你在这里帮助了很多人......

我的项目是制作一个程序,可以找到5个不同的盒子的总和但问题是我不知道如何使用数学函数使它理解它需要总结框希望你明白我的意思。 ..

    private void TextBox_TextChanged(object sender, TextChangedEventArgs e)
    {
        double output1 = double.Parse(Txtbox1.Text) + double.Parse(Txtbox2.Text);


        Result.Text = output1.ToString();



    }

xaml

    <Grid HorizontalAlignment="Left" Height="323" VerticalAlignment="Top" Width="517">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="102*"/>
            <ColumnDefinition Width="127*"/>
            <ColumnDefinition Width="147*"/>
            <ColumnDefinition Width="141*"/>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="32*"/>
            <RowDefinition Height="43*"/>
            <RowDefinition Height="38*"/>
            <RowDefinition Height="35*"/>
            <RowDefinition Height="40*"/>
            <RowDefinition Height="33*"/>
            <RowDefinition Height="35*"/>
            <RowDefinition Height="35*"/>
            <RowDefinition Height="32*"/>
        </Grid.RowDefinitions>
        <TextBox Name="Txtbox1" Grid.Column="3" HorizontalAlignment="Left" Height="32" TextWrapping="Wrap" Text="1" VerticalAlignment="Top" Width="131"/>
        <TextBox Name="Txtbox2" Grid.Column="3" HorizontalAlignment="Left" Height="43" Grid.Row="1" TextWrapping="Wrap" Text="2" VerticalAlignment="Top" Width="131"/>
        <TextBox Name="Txtbox3" Grid.Column="3" HorizontalAlignment="Left" Height="38" Grid.Row="2" TextWrapping="Wrap" Text="3" VerticalAlignment="Top" Width="141"/>
        <TextBox Name="Txtbox4" Grid.Column="3" HorizontalAlignment="Left" Height="33" Margin="0,2,0,0" Grid.Row="3" TextWrapping="Wrap" Text="4" VerticalAlignment="Top" Width="141"/>
        <TextBox Name="Result" Grid.Column="3" HorizontalAlignment="Left" Height="33" Margin="0,2,0,0" Grid.Row="7" TextWrapping="Wrap"  VerticalAlignment="Top" Width="141" TextChanged="TextBox_TextChanged"/>

1 个答案:

答案 0 :(得分:0)

您的一般方法很好,但您需要正确触发计算。

您目前处理结果TextChanged事件,但您确实需要触发输入。

您可以通过多种方式执行此操作:

  1. 将事件处理程序移动到输入框,或
  2. 在输入框中使用Command
  3. 将输入绑定到视图模型的属性,并让其setter更新输出(您需要使用INotifyPropertyChanged)。
  4. 如果这些都没有意义,那么你只需要花一些时间来研究更多的WPF。