因此,我应该为netd类创建一个wpf应用程序,并且该程序的其他每个部分都可以正常工作,我唯一的问题是使计算出的薪水显示在标签中。这与Windows窗体有很大的不同,实际上所有标签都没有使用名称,因此我无法在标签中显示我的号码。
我已经尝试使用label.content(employeePay)和label.text(employeePay),但这些都不起作用。我喜欢三个不同的标签,所以我无法破译不同的标签来显示employeePay。
Private Sub findPay()
If (employeeMessages >= 1 And employeeMessages <= 2499) Then
employeePay = CDec(employeeMessages * 0.018)
End If
If (employeeMessages >= 2500 And employeeMessages <= 4999) Then
employeePay = CDec(employeeMessages * 0.024)
End If
If (employeeMessages >= 5000 And employeeMessages <= 7499) Then
employeePay = CDec(employeeMessages * 0.03)
End If
If (employeeMessages >= 7500 And employeeMessages <= 10000) Then
employeePay = CDec(employeeMessages * 0.035)
End If
If (employeeMessages > 10000) Then
employeePay = CDec(employeeMessages * 0.04)
End If
End Sub
答案 0 :(得分:0)
正如我多次提到的,有一个Name
属性。它在the documentation中列出,并显示在“属性”窗口的顶部。
关于在代码中设置属性,如果您正确地查看了现有的WinForms项目,那么您会发现自己没有这样做:
MyLabel.Text(newText)
但相反:
MyLabel.Content = newText
这就是您将在WinForms应用程序中完全设置任何属性的方式,这就是您在任何类型的应用程序中完全设置任何属性的方式。这是WPF应用程序这一事实与您设置属性的方式完全无关。
因此,正如我已经说过几次,解决您的问题的方法是为Name
设置Label
,然后在代码中设置适当的属性,而不是尝试将其称为方法。您已经知道适当的属性是什么,因为您已经将其放在问题中,即Content
。就像我说的那样,您已经拥有了所需的所有信息,但是只是确定不使用它。我建议以后不要这样做。