Features
RadSideDrawer consists of two important parts. The Main Content which is visualized by default and the Drawer which can be opened/closed from any of the four directions using a predefined transition.
Main Content
- MainContent : Gets or sets the Main Content.
- MainContentTemplate : Gets or sets the template of the Main Content.
Drawer
- DrawerContent : Gets or sets the content of the Drawer.
- DrawerContentTemplate : Gets or sets the template of the Drawer.
Location
To choose from which side of the MainContent to pop the Drawer you can use the
- DrawerLocation property: {Left, Top, Right, Bottom}
Transitions
SideDrawer supports several predefined transitions used to open/close the drawer. The transition can be changed through the
- DrawerTransition property { SlideInOnTop, Push, Reveal, ReverseSlideOut, ScaleDownPusher, ScaleUp, SlideAlong }
Also, you can control the duration of the transition through the
- AnimationDuration property
Drawer State
You can track the current state of the drawer through the
- DrawerState property. {Opened, Closed, Moving}
Also, you can show/hide the Drawer programmatically through the following methods:
- ShowDrawer()
- HideDrawer()
Manipulations
The Drawer can be open/closed using a handle or through gestures. This can be controlled through the
DrawerManipulationMode property. You can choose between {Button, Gestures, Both}
TapOutsideToClose property - Gets or sets a value indicating whether the Drawer should be closed when a user taps outside the Drawer's content.
Also, you can define the touch area in pixels that will trigger the Gestures manipulations over the SideDrawer through the
- TouchTargetThreshold property
Drawer Button
If you choose to open/close the drawer with button you can choose its position through the
- DrawerButtonHorizontalAlignment property
- DrawerButtonVerticalAlignment property
Also, you can change its style through the
- DrawerButtonStyle property