Xceed DataGrid for Silverlight Documentation
GroupContext Class
Members  Example 


Provides context-specific information for an element located in the header or footer sections of a group.
Syntax
'Declaration
 
Public Class GroupContext 
'Usage
 
Dim instance As GroupContext
public class GroupContext 
Remarks

The GroupContext attached property will only be set on the first (i.e., root) element in the DataTemplate and can be accessed through a RelativeSource binding using the Self mode (see examples example below). Any child elements in the template can access the parent's GroupContext through an ElementName binding. For example:

<TextBlock Text="{Binding ElementName=parentPanel,
                                         Path=(sldg:DataGridControl.GroupContext).GroupValue}" />

Example

The following examples demonstrates how to dynamically display a label in group headers.

The code for the LanguageToVisibilityConverter class can be found in the Additional Resources section of the documentation.

<sldg:DataGridControl x:Name="sldgDataGridControl"
                      ItemsSource="{Binding Path=Orders}">
    <sldg:DataGridControl.Resources>
        <local:LanguageToVisibilityConverter x:Key="languageToVisibilityConverter" />
    </sldg:DataGridControl.Resources>
    <sldg:DataGridControl.GroupDescriptions>
        <sldg:DataGridGroupDescription PropertyName="ShipCountry">
            <sldg:DataGridGroupDescription.GroupConfiguration>
                <sldg:DataGridGroupConfiguration>
                    <sldg:DataGridGroupConfiguration.Headers>
                        <DataTemplate>
                            <TextBlock Text="{Binding RelativeSource={RelativeSource Self}, Path=(sldg:DataGridControl.GroupContext).GroupValue, StringFormat='{}{0} is a French-speaking country'}"
                                       Visibility="{Binding RelativeSource={RelativeSource Self}, Path=(sldg:DataGridControl.GroupContext), Converter={StaticResource languageToVisibilityConverter}}" />                   
                        </DataTemplate>
                    </sldg:DataGridGroupConfiguration.Headers>
                </sldg:DataGridGroupConfiguration>
            </sldg:DataGridGroupDescription.GroupConfiguration>
        </sldg:DataGridGroupDescription>
    </sldg:DataGridControl.GroupDescriptions>
</sldg:DataGridControl>
Inheritance Hierarchy

System.Object
   Xceed.Silverlight.DataGrid.GroupContext

Requirements

Target Platforms: Windows 7, Windows Vista, Windows XP SP3, Windows Server 2008 family

See Also

Reference

GroupContext Members
Xceed.Silverlight.DataGrid Namespace

Send Feedback