static GroupConfiguration() { GroupConfiguration.HeadersProperty = GroupConfiguration.HeadersPropertyKey.DependencyProperty; GroupConfiguration.FootersProperty = GroupConfiguration.FootersPropertyKey.DependencyProperty; DefaultHeaderTemplate = new GroupHeaderFooterItemTemplate(); DefaultHeaderTemplate.VisibleWhenCollapsed = true; DefaultHeaderTemplate.Template = new DataTemplate(); DefaultHeaderTemplate.Template.VisualTree = new FrameworkElementFactory(typeof(GroupHeaderControl)); DefaultHeaderTemplate.Template.Seal(); DefaultHeaderTemplate.Seal(); DefaultGroupConfiguration = new GroupConfiguration(); DefaultGroupConfiguration.AddDefaultHeadersFooters(); DefaultGroupConfiguration.Freeze(); }
static GroupConfiguration() { GroupConfiguration.HeadersProperty = GroupConfiguration.HeadersPropertyKey.DependencyProperty; GroupConfiguration.FootersProperty = GroupConfiguration.FootersPropertyKey.DependencyProperty; DefaultHeaderTemplate = new GroupHeaderFooterItemTemplate(); DefaultHeaderTemplate.VisibleWhenCollapsed = true; DefaultHeaderTemplate.Template = new DataTemplate(); DefaultHeaderTemplate.Template.VisualTree = new FrameworkElementFactory( typeof( GroupHeaderControl ) ); DefaultHeaderTemplate.Template.Seal(); DefaultHeaderTemplate.Seal(); DefaultGroupConfiguration = new GroupConfiguration(); DefaultGroupConfiguration.AddDefaultHeadersFooters(); DefaultGroupConfiguration.Freeze(); }