Given is an MasterDetail Item like:
class Master {
public string Item1 { get; set; } ...
public Detail Details { get; set; }
}
class Detail {
public string DetailItem1 { get; set; } ...
}
My Grid is Defined like:
<sf:SfDataGrid
HideEmptyGridViewDefinition="True"
ItemsSource="{Binding ItemCollection}">
<sf:SfDataGrid.DetailsViewDefinition>
<sf:TemplateViewDefinition RelationalColumn="Details" RowTemplate="{StaticResource DetailsViewTemplate}" />
</sf:SfDataGrid.DetailsViewDefinition>
<sf:SfDataGrid.Columns>
Also Try with:
<sf:TemplateViewDefinition RelationalColumn="Details" RowTemplateSelector="{StaticResource RowTemplateSelector}" />
when empty i have returned null or DataTemplate()
Its Looks like when you provide an empty details definition:
<sf:SfDataGrid.DetailsViewDefinition>
<sf:TemplateViewDefinition />
</sf:SfDataGrid.DetailsViewDefinition>
then HideEmptyGridViewDefinition="True" become allways visible.
How to fix?
Thank you