Inhalt

Aktueller Ordner: duesseldorfer-schuelerinventar-xcode
⬅ Übergeordnet

QuestionItem.cs

using CommunityToolkit.Mvvm.ComponentModel;

namespace DüsseldorferSchülerinventar.Models
{
    public partial class QuestionItem : ObservableObject
    {
        public int Id { get; set; }
        public string Text { get; set; }
        
        [ObservableProperty]
        private int _selectedAnswer;
        
        public bool IsAnswer1Selected
        {
            get => SelectedAnswer == 4;
            set { if (value) SelectedAnswer = 4; }
        }
        
        public bool IsAnswer2Selected
        {
            get => SelectedAnswer == 3;
            set { if (value) SelectedAnswer = 3; }
        }
        
        public bool IsAnswer3Selected
        {
            get => SelectedAnswer == 2;
            set { if (value) SelectedAnswer = 2; }
        }
        
        public bool IsAnswer4Selected
        {
            get => SelectedAnswer == 1;
            set { if (value) SelectedAnswer = 1; }
        }
    }
}