@Question

@if (_isYesSelected) { } else { } @if (_isNoSelected) { } else { }
@code { public override async Task SetParametersAsync(ParameterView parameters) { await base.SetParametersAsync(parameters); if (!OldAnswer.IsNullOrEmpty()) { if(Answer == OldAnswer) return; if (OldAnswer == "بله") { Answer = "بله"; _isNoSelected = false; _isYesSelected = true; } else if (OldAnswer == "خیر") { Answer = "خیر"; _isNoSelected = true; _isYesSelected = false; } await AnswerChanged.InvokeAsync(Answer); } } [Parameter] public string OldAnswer { get; set; } = string.Empty; [Parameter] public string Answer { get; set; } = string.Empty; [Parameter] public EventCallback AnswerChanged { get; set; } [Parameter] public string Question { get; set; } = string.Empty; private bool _isYesSelected = false; private bool _isNoSelected = false; private async Task Yes() { Answer = "بله"; _isNoSelected = false; _isYesSelected = true; await AnswerChanged.InvokeAsync(Answer); } private async Task No() { Answer = "خیر"; _isNoSelected = true; _isYesSelected = false; await AnswerChanged.InvokeAsync(Answer); } }