<ItemsControl DockPanel.Dock="Top" ItemsSource="{Binding Path={x:Static vmc:clsPersonViewModel.ChildrenPath}, Mode=OneWay}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type vmc:clsPersonViewModel}">
<TextBlock Text="{Binding Path={x:Static vmc:clsPersonViewModel.TrimPath}}"
Height="20"
Margin="2">
</TextBlock>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
В приведенном выше коде, если нет дочерних элементов (свойство ChildrenPath возвращает NULL), в представлении ничего не отображается. В приведенном ниже коде, когда ChildrenDataSetPath имеет значение NULL, XamDataGrid по-прежнему отображается. Как добиться того же для отдельного объекта (в отличие от коллекции), что и текст данных?
<DataTemplate DataType="{x:Type vmb:clsPersonViewModel}">
<igDP:XamDataGrid DataSource="{Binding Path={x:Static vmb:clsPersonViewModel.ChildrenDataSetPath}}">
</igDP:XamDataGrid>
</DataTemplate>