@if (_isSelected) {

@Question

} else {

@Question

} @code { protected override void OnParametersSet() { base.OnParametersSet(); if (!Answer.IsNullOrEmpty()) { _isSelected = Answer == Question; } } [Parameter] public string Answer { get; set; } = string.Empty; [Parameter] public EventCallback AnswerChanged { get; set; } [Parameter] public string Question { get; set; } = string.Empty; private bool _isSelected = false; private async Task SelectChanged() { _isSelected = !_isSelected; Answer = _isSelected ? Question : string.Empty; await AnswerChanged.InvokeAsync(Answer); } }