Chained Bind

Tryin to get Chained Bind to fully work.

I can get a normal two way bind to work with the ValidationSummary and Validation Messsage

<EditForm Model=@_fooModel OnValidSubmit=@OnValidSubmit OnInvalidSubmit=@OnInvalidSubmit>

        <DataAnnotationsValidator />
        <RadzenStack>
            <RadzenText TextStyle=@TextStyle.DisplayH4>Simple</RadzenText>
            <ValidationSummary />
            <RadzenStack>
                <RadzenTextBox @bind-Value=@_fooModel.Text />
                <ValidationMessage For="() => _fooModel.Text" />
            </RadzenStack>
            <RadzenButton ButtonType=@ButtonType.Submit Text="Submit" />
        </RadzenStack>
    </EditForm>

I created a Composite Component and only the Validation Summary seems to trigger.

<EditForm Model=@_fooModel2 OnValidSubmit=@OnValidSubmit OnInvalidSubmit=@OnInvalidSubmit>
        <DataAnnotationsValidator />
        <RadzenStack>
            <RadzenText TextStyle=@TextStyle.DisplayH4>CompositeText</RadzenText>
            <ValidationSummary />
            <RadzenExample.Client.Components.CompositeText @bind-Value=@_fooModel2.Text />
            <RadzenButton ButtonType=@ButtonType.Submit Text="Submit" />
        </RadzenStack>
    </EditForm>

Then set up a Composite Control where I iterate over a collection. Neither the ValidationSummary nor the ValidationMessage work. I am guessing the chain is broken on update of the grandchild.

<EditForm Model=@_fooModels OnValidSubmit=@OnValidSubmit OnInvalidSubmit=@OnInvalidSubmit>
        <DataAnnotationsValidator />
        <RadzenStack>
            <RadzenText TextStyle=@TextStyle.DisplayH4>CompositeTexts</RadzenText>
            <ValidationSummary />
            <RadzenExample.Client.Components.CompositeTexts @bind-Values=@_fooModels />
            <RadzenButton ButtonType=@ButtonType.Submit Text="Submit" />
        </RadzenStack>
    </EditForm>

I have attached a sample app demonstrating the issue.
RadzenExample 2.zip (220.4 KB)

I figured it out. In short, DataAnnotationsValidator does no support complex models. An alternative must be utilized.