To bind an Enum Value to an FluentSelect component, you must not provide a TOption TypeArgument, instead simply add the Item-List, bind the SelectedOption and Convert the OptionValue to a string. Binding completed.
<FluentSelect
@bind-SelectedOption="@context!.MyEnumProp"
Items="@(Enum.GetValues<MyEnum>())"
OptionValue="@(t => t.ToString())" />
@code {
public enum MyEnum
{
Value1,
Value2,
Value3
}
}