After some tinkering I managed to find why I was having issues displaying my nested property. This quirky behavior presented within the Datagrid when showing a nested property. Apparently only line 1 actually displays the value of the nested property the other lines present as the string name of the object itself.
For further context the current datagrid columns were within a parent datagrid column that was set to the property of ParentDTO.TestA in case that makes any difference.
This is the model I have
public class ParentDTO
{
public TestADTO TestA { get; set; }
public TestBDTO TestB { get; set; }
}
1 <RadzenDataGridColumn Property="TestA.FirstName" Title="First Name" />
2 <RadzenDataGridColumn Property=@nameof(TestADTO.FirstName) Title="First Name" />
3 <RadzenDataGridColumn Property=@nameof(ParentDTO.TestA.FirstName) Title="First Name" />