SettingsGroup Class
Displays a group of settings.
[TemplatePart(Name = "PART_DescriptionPresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "PART_HeaderPresenter", Type = typeof(ContentPresenter))]
[TemplatePart(Name = "PART_ItemsPresenter", Type = typeof(ItemsPresenter))]
public class SettingsGroup : ItemsControl
- Inheritance:
- object Visual UIElement FrameworkElement Control ItemsControl object
Constructors
SettingsGroup()
Initializes an instance of the class.
public SettingsGroup()
Properties
Description
The setting description.
DescriptionTemplate
The template used to display the Description.
DescriptionTemplateSelector
The DataTemplateSelector to use for Description.
public DataTemplateSelector? DescriptionTemplateSelector { get; set; }
Property Value
Header
The content for the header.
HeaderTemplate
The template used to display the Header.
HeaderTemplateSelector
The DataTemplateSelector to use for Header.
public DataTemplateSelector? HeaderTemplateSelector { get; set; }
Property Value
IsAnimationEnabled
Whether animation is enabled.
IsDescriptionVisible
Indicates if the description is visible.
public bool? IsDescriptionVisible { get; set; }
Property Value
- bool?:
trueto force the description to be visible,falseto force the description to be hidden, ornullto show the description only when description content is available. The default value isnull.
IsHeaderVisible
Indicates if the header is visible.
public bool? IsHeaderVisible { get; set; }
Property Value
- bool?:
trueto force the header to be visible,falseto force the header to be hidden, ornullto show the header only when header content is available. The default value isnull.
IsItemsFooterVisible
Indicates if the items footer is visible.
public bool? IsItemsFooterVisible { get; set; }
Property Value
- bool?:
trueto force the items footer to be visible,falseto force the items footer to be hidden, ornullto show the items footer only when items footer content is available. The default value isnull.
IsItemsHeaderVisible
Indicates if the items header is visible.
public bool? IsItemsHeaderVisible { get; set; }
Property Value
- bool?:
trueto force the items header to be visible,falseto force the items header to be hidden, ornullto show the items header only when items header content is available. The default value isnull.
ItemsFooter
The content displayed below the items.
ItemsFooterTemplate
The template used to display the ItemsFooter.
ItemsFooterTemplateSelector
The DataTemplateSelector to use for ItemsFooter.
public DataTemplateSelector? ItemsFooterTemplateSelector { get; set; }
Property Value
ItemsHeader
The content displayed above the items.
ItemsHeaderTemplate
The template used to display the ItemsHeader.
ItemsHeaderTemplateSelector
The DataTemplateSelector to use for ItemsHeader.
public DataTemplateSelector? ItemsHeaderTemplateSelector { get; set; }
Property Value
Spacing
The amount of spacing between items.
SpacingThickness
Methods
ClearContainerForItemOverride(DependencyObject, object)
When overridden in a derived class, undoes the effects of the PrepareContainerForItemOverride(DependencyObject, object) method.
protected override void ClearContainerForItemOverride(DependencyObject element, object item)
| Parameter | Type | Description |
|---|---|---|
| element | DependencyObject | The container element. |
| item | object | The item. |
GetContainerForItemOverride()
Creates or identifies the element that is used to display the given item.
protected override DependencyObject GetContainerForItemOverride()
Returns
- DependencyObject:
The element that is used to display the given item.
IsItemItsOwnContainerOverride(object)
Determines if the specified item is (or is eligible to be) its own container.
protected override bool IsItemItsOwnContainerOverride(object item)
| Parameter | Type | Description |
|---|---|---|
| item | object | The item to check. |
Returns
- bool:
trueif the item is (or is eligible to be) its own container; otherwise,false.
OnApplyTemplate()
When overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate().
public override void OnApplyTemplate()
OnCreateAutomationPeer()
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
protected override AutomationPeer OnCreateAutomationPeer()
Returns
- AutomationPeer:
The type-specific AutomationPeer implementation.
PrepareContainerForItemOverride(DependencyObject, object)
Prepares the specified element to display the specified item.
protected override void PrepareContainerForItemOverride(DependencyObject element, object item)
| Parameter | Type | Description |
|---|---|---|
| element | DependencyObject | Element used to display the specified item. |
| item | object | Specified item. |
ToString()
Returns the string representation of this object.
Fields
DescriptionProperty
Defines the Description property.
public static readonly DependencyProperty DescriptionProperty
DescriptionTemplateProperty
Defines the DescriptionTemplate property.
public static readonly DependencyProperty DescriptionTemplateProperty
DescriptionTemplateSelectorProperty
Defines the DescriptionTemplateSelector property.
public static readonly DependencyProperty DescriptionTemplateSelectorProperty
HeaderProperty
Defines the Header property.
public static readonly DependencyProperty HeaderProperty
HeaderTemplateProperty
Defines the HeaderTemplate property.
public static readonly DependencyProperty HeaderTemplateProperty
HeaderTemplateSelectorProperty
Defines the HeaderTemplateSelector property.
public static readonly DependencyProperty HeaderTemplateSelectorProperty
IsAnimationEnabledProperty
Defines the IsAnimationEnabled property.
public static readonly DependencyProperty IsAnimationEnabledProperty
IsDescriptionVisibleProperty
Defines the IsDescriptionVisible property.
public static readonly DependencyProperty IsDescriptionVisibleProperty
IsHeaderVisibleProperty
Defines the IsHeaderVisible property.
public static readonly DependencyProperty IsHeaderVisibleProperty
IsItemsFooterVisibleProperty
Defines the IsItemsFooterVisible property.
public static readonly DependencyProperty IsItemsFooterVisibleProperty
IsItemsHeaderVisibleProperty
Defines the IsItemsHeaderVisible property.
public static readonly DependencyProperty IsItemsHeaderVisibleProperty
ItemsFooterProperty
Defines the ItemsFooter property.
public static readonly DependencyProperty ItemsFooterProperty
ItemsFooterTemplateProperty
Defines the ItemsFooterTemplate property.
public static readonly DependencyProperty ItemsFooterTemplateProperty
ItemsFooterTemplateSelectorProperty
Defines the ItemsFooterTemplateSelector property.
public static readonly DependencyProperty ItemsFooterTemplateSelectorProperty
ItemsHeaderProperty
Defines the ItemsHeader property.
public static readonly DependencyProperty ItemsHeaderProperty
ItemsHeaderTemplateProperty
Defines the ItemsHeaderTemplate property.
public static readonly DependencyProperty ItemsHeaderTemplateProperty
ItemsHeaderTemplateSelectorProperty
Defines the ItemsHeaderTemplateSelector property.
public static readonly DependencyProperty ItemsHeaderTemplateSelectorProperty
SpacingProperty
Defines the Spacing property.
public static readonly DependencyProperty SpacingProperty
SpacingThicknessProperty
Defines the SpacingThickness property.
public static readonly DependencyProperty SpacingThicknessProperty