# Toggle Button

## Content



[C1ToggleButton](/componentone/api/xamarin/online-forms/dotnet-api/C1.Xamarin.Forms.Core/C1.Xamarin.Forms.Core.C1ToggleButton.html) provides a cross-platform implementation of the ToggleButton control. The control represents a two state button that a user can select (check) or clear (uncheck). It can be used to visualize Boolean values much like a CheckBox control, and allows users to make changes in the state of the control by tapping it. Moreover, the **C1ToggleButton** control offers more style options than a Checkbox control. It provides you the ability to customize the color, text, or even a custom image or view for each state. You can change the state of the control by setting the [IsChecked](/componentone/api/xamarin/online-forms/dotnet-api/C1.Xamarin.Forms.Core/C1.Xamarin.Forms.Core.C1ToggleButton.IsChecked.html) property. Text can be controlled with the [CheckedText](/componentone/api/xamarin/online-forms/dotnet-api/C1.Xamarin.Forms.Core/C1.Xamarin.Forms.Core.C1ToggleButton.CheckedText.html) and [UncheckedText](/componentone/api/xamarin/online-forms/dotnet-api/C1.Xamarin.Forms.Core/C1.Xamarin.Forms.Core.C1ToggleButton.UncheckedText.html) properties, images can be controlled with the [CheckedImageSource](/componentone/api/xamarin/online-forms/dotnet-api/C1.Xamarin.Forms.Core/C1.Xamarin.Forms.Core.C1ToggleButton.CheckedImageSource.html) and [UncheckedImageSource](/componentone/api/xamarin/online-forms/dotnet-api/C1.Xamarin.Forms.Core/C1.Xamarin.Forms.Core.C1ToggleButton.UncheckedImageSource.html) properties, and views can be controlled with [CheckedContent](/componentone/api/xamarin/online-forms/dotnet-api/C1.Xamarin.Forms.Core/C1.Xamarin.Forms.Core.C1ToggleButton.CheckedContent.html) and [UncheckedContent](/componentone/api/xamarin/online-forms/dotnet-api/C1.Xamarin.Forms.Core/C1.Xamarin.Forms.Core.C1ToggleButton.UncheckedContent.html) properties.