Skip to main content
All docs
V25.1
  • .NET MAUI DXSwitch: Track

    • 2 minutes to read

    A user can tap the switch or drag the thumb to the opposite side of the track to change the DXSwitch state.

    .NET MAUI DXSwitch - Animation

    You can enable the AllowContentTap property to change the DXSwitch state when a user taps the caption.

    Track Appearance

    The following example changes track appearance:

    .NET MAUI DXSwitch - Track Appearance

    <ContentPage ...
                xmlns:dx="http://schemas.devexpress.com/maui">
            <dx:DXSwitch ...
                Content="Airplane mode"
    
                TrackColor="White"
                TrackPadding="5"
                TrackBorderColor="Purple"
                TrackBorderThickness="3" /> 
    </ContentPage>
    

    Use the following properties to change track appearance:

    TrackColor
    Gets or sets the track color of the DXSwitch. This is a bindable property.
    TrackPadding
    Gets or sets the track padding of the DXSwitch. This is a bindable property.
    TrackBorderColor
    Gets or sets the track border color of the DXSwitch. This is a bindable property.
    TrackBorderThickness
    Gets or sets the track border thickness of the DXSwitch. This is a bindable property.

    Track Appearance in the Checked State

    The following example changes track appearance in the checked state:

    .NET MAUI DXSwitch - Checked Track Appearance

    <ContentPage ...
                xmlns:dx="http://schemas.devexpress.com/maui">
            <dx:DXSwitch ...
                IsChecked="True"
    
                CheckedTrackColor="White"
                CheckedTrackBorderColor="Purple" /> 
    </ContentPage>
    

    Use the following properties to change track appearance in the checked state:

    CheckedTrackColor
    Gets or sets the track color of the DXSwitch in the checked state. This is a bindable property.
    CheckedTrackBorderColor
    Gets or sets the track border color of the DXSwitch in the checked state. This is a bindable property.

    Track Appearance in Disabled and Checked States

    The following example changes track appearance in disabled and checked states:

    .NET MAUI DXSwitch - Disabled and Checked Track Appearance

    <ContentPage ...
                 xmlns:dx="http://schemas.devexpress.com/maui">
            <dx:DXSwitch ...
                IsChecked="True"
                IsEnabled="False"
    
                DisabledCheckedTrackColor="Gray"
                DisabledCheckedTrackBorderColor="LightGray" /> 
    </ContentPage>
    

    Use the following properties to change track appearance in disabled and checked states:

    DisabledCheckedTrackColor
    Gets or sets the track color of the DXSwitch in disabled and checked states. This is a bindable property.
    DisabledCheckedTrackBorderColor
    Gets or sets the track border color of the DXSwitch in disabled and checked states. This is a bindable property.

    Track Appearance in the Disabled State

    The following example changes track appearance in the disabled state:

    .NET MAUI DXSwitch - Disabled Track Appearance

    <ContentPage ...
                xmlns:dx="http://schemas.devexpress.com/maui">
            <dx:DXSwitch ...
                IsEnabled="False"
    
                DisabledTrackColor="LightGray"
                DisabledTrackBorderColor="Gray" /> 
    </ContentPage>
    

    Use the following properties to change track appearance in the disabled state:

    DisabledTrackColor
    Gets or sets the track color of the DXSwitch in the disabled state. This is a bindable property.
    DisabledTrackBorderColor
    Gets or sets the track border color of the DXSwitch in the disabled state. This is a bindable property.

    Track and Caption Positions

    Use the SwitchPlacement property to change relative track and caption positions as follows:

    .NET MAUI DXSwitch - Track and Caption Positions