使用getter-setter

时间:2015-11-17 08:54:57

标签: c# setter getter

enter image description here

所以这就是最终产品需要的样子。

我必须使用一个我不太了解如何使用的吸气剂和吸尘器。

一旦用户点击Calc Payroll,它将显示在右侧的列表框中,然后当用户点击show list时,下面的标签将仅更新名称和总工资。

private void calcButton_Click(object sender,EventArgs e)         {             双倍率= 0;             双小时= 0;             double withhold = 0;

        if (this.nameTextBox.Text != "")
        {
            infoListBox.Items.Add("Name: " + this.nameTextBox.Text);
        }


        if (this.hoursTextBox.Text != "")
        {
            infoListBox.Items.Add("Hours: " + this.hoursTextBox.Text);
        }

        if(this.rateTextBox.Text != "")
        {
            infoListBox.Items.Add("Rate: " + this.rateTextBox.Text);
        }

        if (this.withHoldingTextBox.Text != "") ;
        {
            infoListBox.Items.Add("Withholding Amount: " + this.withHoldingTextBox.Text);
        }
    }
}

}

所以基本上我只是将用户的所有信息打印到列表框

这是迄今为止的新课程

  class Employees
{
    //Fields
    private double _hours;
    private double _rate;
    private double _withhold;
    private string _name;
    // Constructor
    public Employees(double rate, double hours, double withhold, string name)
    {
        _hours = hours;
        _rate = rate;
        _withhold = withhold;
        _name = name;

    }

    //Rate Property
    public double rate
    {
        get { return _rate; }
        set { _rate = value; }
    }

    public double hours
    {
        get { return _hours; }
        set { _hours = value; }

    }

    public double withhold
    {
        get { return _withhold; }
        set { _withhold = value; }

    }
    //get gross pay
    public double grosspay
    {
        get { return _hours * _rate + _withhold; }
    }

}

}

1 个答案:

答案 0 :(得分:0)

尝试将您的属性(getter和setter)绑定到控件的内容。

像这样:

private string name;

    public string Name
    {
        get { return name; }
        set { name = value; }
    }

在你的xaml代码中使用:

<Label Name="Name" Content="{Binding Name}" />

您必须在内容中绑定您的媒体资源名称,如上所示。

如果您需要有关数据绑定的更多信息,请点击此处: http://www.codeproject.com/Articles/140621/WPF-Tutorial-Concept-Binding

在这种情况下,您可以查看MVVM模式: http://www.codeproject.com/Articles/100175/Model-View-ViewModel-MVVM-Explained

请告诉我这是否对您有帮助!