❔ Why do my source generated properties are unreacheable in code? using mvvm toolkit
Hello i got the following code:
I cant compile, tells me buttonOne etc dont exsist in the current context,
The Repo:
https://github.com/KostaKing/Calculator/tree/master/Calculator/ViewModels
Anybody has any idea?
public partial class CalculatorVM : ObservableObject
{
[ObservableProperty]
private int buttonOne = 1;
[ObservableProperty]
private int buttonTwo = 2;
[ObservableProperty]
private int buttonThree = 3;
[ObservableProperty]
private int buttonFour = 4;
[ObservableProperty]
private int buttonFive = 5;
[ObservableProperty]
private int buttonSix = 6;
[ObservableProperty]
private int buttonSeven = 7;
[ObservableProperty]
private int buttonEight = 8;
[ObservableProperty]
private int buttonNine = 9;
[ObservableProperty]
private double result, lastNumber;
[ObservableProperty]
SelectedOperator selectedOperator;
[ObservableProperty]
private int clickedNumber;
[ObservableProperty]
private Label resultLabel;
[RelayCommand]
public void NumbercClicked(int number)
{
var selectedNumber = number switch
{
1 => ButtonOne,
2 => ButtonTwo,
3 => ButtonThree,
4 => ButtonFour,
5 => ButtonFive,
6 => ButtonSix,
7 => ButtonSeven,
8 => ButtonEight,
9 => ButtonNine,
};
ClickedNumber = selectedNumber;
if (ClickedNumber == 0) Result = 0;
else Result = Result + selectedNumber;
} public partial class CalculatorVM : ObservableObject
{
[ObservableProperty]
private int buttonOne = 1;
[ObservableProperty]
private int buttonTwo = 2;
[ObservableProperty]
private int buttonThree = 3;
[ObservableProperty]
private int buttonFour = 4;
[ObservableProperty]
private int buttonFive = 5;
[ObservableProperty]
private int buttonSix = 6;
[ObservableProperty]
private int buttonSeven = 7;
[ObservableProperty]
private int buttonEight = 8;
[ObservableProperty]
private int buttonNine = 9;
[ObservableProperty]
private double result, lastNumber;
[ObservableProperty]
SelectedOperator selectedOperator;
[ObservableProperty]
private int clickedNumber;
[ObservableProperty]
private Label resultLabel;
[RelayCommand]
public void NumbercClicked(int number)
{
var selectedNumber = number switch
{
1 => ButtonOne,
2 => ButtonTwo,
3 => ButtonThree,
4 => ButtonFour,
5 => ButtonFive,
6 => ButtonSix,
7 => ButtonSeven,
8 => ButtonEight,
9 => ButtonNine,
};
ClickedNumber = selectedNumber;
if (ClickedNumber == 0) Result = 0;
else Result = Result + selectedNumber;
}I cant compile, tells me buttonOne etc dont exsist in the current context,
The Repo:
https://github.com/KostaKing/Calculator/tree/master/Calculator/ViewModels
Anybody has any idea?
GitHub
Contribute to KostaKing/Calculator development by creating an account on GitHub.

