Expander
Last updated
Last updated
⚙️ Powered by Rock RMS
Inherits from Xamarin.Forms.ContentView.
The expander allows you to display two stacked views. A header view and then a content view. When the Expander is collapsed, the content is hidden. When expanded, it's shown. And then when tapping on the header it will toggle the state of the Expander.
What makes this nice is that the Expander uses an animation to show and hide the content. This provides a much nicer user experience versus just having the content suddenly appear or disappear.
Property
Type
Description
Content
The content that will be displayed when expanded. This is the default property so it can be omitted when creating child elements.
ContentTemplate
This will also provide content to be displayed but it doesn't create the views until they are needed. If your expanded content is rather heavy you might consider using this to improve initial page load performance.
Header
The view that will make up the header of the expander. This is what will respond to tap events.
IsExpanded
bool
Allows you to set the initial state of the expander. Defaults to false.
ExpandAnimationLength
int
The duration of the expand animation in milliseconds. Defaults to 250.
CollapseAnimationLength
int
The duration of the collapse animation in milliseconds. Defaults to 250.
ExpandAnimationEasing
The easing function to use when performing the animation. Defaults to Linear.
CollapseAnimationEasing
The easing function to use when performing the animation. Defaults to Linear.
Value
Description
Down
Expands down below the header.
Up
Expands up above the header.
Left
Expands to the left of the header.
Right
Expands to the right of the header.