FlexSheet for WPF | ComponentOne
C1.WPF.FlexGrid Namespace / C1FlexGrid Class / ChildItemsPath Property
Example

In This Topic
    ChildItemsPath Property
    In This Topic
    Gets or sets the name of the property used to generate child rows.
    Syntax
    'Declaration
     
    
    Public Property ChildItemsPath As String
    public string ChildItemsPath {get; set;}
    Remarks

    This property allows you to use the FlexGrid as a bound TreeView.

    To use it, the data source must contain items that have properties which are collections of the same type.

    Example

    For example, assuming you have a Person class with a Children property that contains a list of Person objects, and you want to display the data as a tree.

    You could accomplish that using the following XAML:

    To display the data as a tree, the grid creates GroupRow objects for every item in the collection.

    <c1:C1FlexGrid 
        AutoGenerateColumns="False" 
        ChildItemsPath="Children" >
        <c1:C1FlexGrid.Columns>
            <c1:Column Header="Name" Binding="{Binding Name}" Width="*" />
            <c1:Column Header="Children" Binding="{Binding Children.Count}" />
        </c1:C1FlexGrid.Columns>
    </c1:C1FlexGrid>
    See Also