ExpandableViewHeader
Represents the base class for expandable view headers that provide expand/collapse functionality.
Definition
Namespace:Telerik.Maui.Controls
Assembly:Telerik.Maui.Controls.dll
Syntax:
public abstract class ExpandableViewHeader : RadBorderContentView, IRadContentView, IContentView, IView, IElement, ITransform, IPadding, ICrossPlatformLayout
Inheritance: objectRadContentViewRadCompositeContentViewRadBorderContentViewExpandableViewHeader
Derived Classes:
Implements:
Inherited Members
Constructors
Initializes a new instance of the ExpandableViewHeader class.
public ExpandableViewHeader()
Fields
ActualTextStyleProperty
BindableProperty
Identifies the ActualTextStyle property.
public static readonly BindableProperty ActualTextStyleProperty
IndicatorAnimationDurationProperty
BindableProperty
Identifies the IndicatorAnimationDuration property.
public static readonly BindableProperty IndicatorAnimationDurationProperty
IndicatorAnimationEasingProperty
BindableProperty
Identifies the IndicatorAnimationEasing property.
public static readonly BindableProperty IndicatorAnimationEasingProperty
IndicatorColorProperty
BindableProperty
Identifies the IndicatorColor property.
public static readonly BindableProperty IndicatorColorProperty
IndicatorFontFamilyProperty
BindableProperty
Identifies the IndicatorFontFamily property.
public static readonly BindableProperty IndicatorFontFamilyProperty
IndicatorFontSizeProperty
BindableProperty
Identifies the IndicatorFontSize property.
public static readonly BindableProperty IndicatorFontSizeProperty
IndicatorLocationProperty
BindableProperty
Identifies the IndicatorLocation property.
public static readonly BindableProperty IndicatorLocationProperty
IndicatorMarginProperty
BindableProperty
Identifies the IndicatorMargin property.
public static readonly BindableProperty IndicatorMarginProperty
IndicatorTextProperty
BindableProperty
Identifies the IndicatorText property.
public static readonly BindableProperty IndicatorTextProperty
IsAnimationEnabledProperty
BindableProperty
Identifies the IsAnimationEnabled property.
public static readonly BindableProperty IsAnimationEnabledProperty
IsExpandedProperty
BindableProperty
Identifies the IsExpanded property.
public static readonly BindableProperty IsExpandedProperty
MinimumHeightRequestProperty
BindableProperty
Identifies the MinimumHeightRequest property.
public static readonly BindableProperty MinimumHeightRequestProperty
TextProperty
BindableProperty
Identifies the Text property.
public static readonly BindableProperty TextProperty
TextStyleProperty
BindableProperty
Identifies the TextStyle property.
public static readonly BindableProperty TextStyleProperty
ToggleExpandCommandProperty
BindableProperty
Identifies the ToggleExpandCommand property.
public static readonly BindableProperty ToggleExpandCommandProperty
Properties
ActualTextStyle
Style
Gets the actual style that is used to style the text.
public Style ActualTextStyle { get; }
The Style applied to the text content.
Gets or sets the duration in milliseconds for the indicator rotation animation.
public int IndicatorAnimationDuration { get; set; }
The animation duration in milliseconds.
IndicatorAnimationEasing
Easing
Gets or sets the easing function used for the indicator rotation animation.
[TypeConverter(typeof(EasingTypeConverter))]
public Easing IndicatorAnimationEasing { get; set; }
The Easing function for the rotation animation.
IndicatorColor
Color
Gets or sets the color of the expand/collapse indicator.
public Color IndicatorColor { get; set; }
The Color of the indicator.
Gets or sets the font family for the expand/collapse indicator text.
public string IndicatorFontFamily { get; set; }
The font family name for the indicator.
Gets or sets the font size for the expand/collapse indicator text.
public double IndicatorFontSize { get; set; }
The font size for the indicator.
Gets or sets the location of the expand/collapse indicator within the header.
public ExpandCollapseIndicatorLocation IndicatorLocation { get; set; }
An ExpandCollapseIndicatorLocation value specifying the indicator position.
IndicatorMargin
Thickness
Gets or sets the margin around the expand/collapse indicator.
public Thickness IndicatorMargin { get; set; }
The Thickness specifying the indicator margin.
Gets or sets the text content of the expand/collapse indicator.
public string IndicatorText { get; set; }
The text string displayed as the indicator.
Gets a value indicating whether animation is enabled for the indicator rotation.
public bool IsAnimationEnabled { get; }
true if animation is enabled; otherwise, false.
Gets a value indicating whether the header is in expanded state.
public bool IsExpanded { get; }
true if the header is expanded; otherwise, false.
Gets or sets the minimum height request for the header.
public double MinimumHeightRequest { get; set; }
The minimum height in device-independent units.
Gets or sets the text content displayed in the header.
public string Text { get; set; }
The text string displayed in the header.
TextStyle
Style
Gets or sets the Style of the header label.
public Style TextStyle { get; set; }
The Style for the header text.
Gets the command that toggles the expand/collapse state of the header.
public ICommand ToggleExpandCommand { get; }
The ICommand for toggling expand state.
Methods
Called when a property value changes.
protected override void OnPropertyChanged(string propertyName = null)
The name of the property that changed.
Overrides: