Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
HeaderedItemsControl Styles and Templates

HeaderedItemsControl Styles and Templates


This topic describes the styles and templates for the HeaderedItemsControl control. You can modify the default ControlTemplate to give the control a unique appearance. For more information, see Customizing the Appearance of an Existing Control by Using a ControlTemplate.

The following shows the XML namespace mappings that you have to specify when you work with styles and templates.

<!-- XML Namespace mappings. -->
Important noteImportant Note:

The default templates for controls in Silverlight 4 still use the Silverlight 3-style prefixes, such as controls: and data: instead of sdk:. This is because the default control templates support Silverlight 3 and Silverlight 4 simultaneously. For more information, see Prefixes and Mappings for Silverlight Libraries.


The default templates still specify the vsm: XML namespace mapping for the VisualStateManager element for legacy reasons. You can however, use the VisualStateManager element without specifying the vsm: mapping.

The following XAML shows the default style and template for the HeaderedItemsControl control.

<Style TargetType="controls:HeaderedItemsControl">
    <Setter Property="Template">
            <ControlTemplate TargetType="controls:HeaderedItemsControl">
                <Grid x:Name="Root">
                        <RowDefinition Height="Auto" />
                        <RowDefinition Height="*" />
                    <ContentControl x:Name="HeaderContent" Content="{TemplateBinding Header}" ContentTemplate="{TemplateBinding HeaderTemplate}" />
                    <ItemsPresenter x:Name="Items" Grid.Row="1" />

Community Additions

© 2015 Microsoft