@code { ItemAnswer.State _value { get; set; } = ItemAnswer.State.NotAnswed; [Parameter] public ItemAnswer.State Value { get => _value; set { if(_value != value) { _value = value; if (ValueChanged.HasDelegate) ValueChanged.InvokeAsync(Value); } } } [Parameter] public EventCallback ValueChanged { get; set; } }