App.XAML:
<Application.Resources>
<ResourceDictionary>
<Color x:Key="PrimaryColor">#FB08F7</Color>
<Style x:Key="DefaultToggleButtonStyle" TargetType="buttons:SfSwitch">
<Setter Property="HeightRequest" Value="28"/>
<Setter Property="VisualType" Value="Custom"/>
<Setter Property="BackgroundColor" Value="{DynamicResource Transparent}"/>
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="On">
<VisualState.Setters>
<Setter Property="SwitchSettings">
<Setter.Value>
<buttons:CupertinoSwitchSettings
x:TypeArguments="buttons:OnState"
ThumbBorderColor="{DynamicResource Gray-200}"
ThumbColor="{DynamicResource Gray-White}"
TrackBorderColor="{DynamicResource Gray-200}"
TrackColor="{DynamicResource PrimaryColor}" />
</Setter.Value>
</Setter>
</VisualState.Setters>
</VisualState>
<VisualState x:Name="Off">
<VisualState.Setters>
<Setter Property="SwitchSettings">
<Setter.Value>
<buttons:CupertinoSwitchSettings
x:TypeArguments="buttons:OffState"
ThumbBorderColor="{DynamicResource Gray-200}"
ThumbColor="{DynamicResource Gray-White}"
TrackBorderColor="{DynamicResource Gray-200}"
TrackColor="{DynamicResource Gray-200}" />
</Setter.Value>
</Setter>
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateGroupList>
</Setter>
</Style>
</ResourceDictionary>
</Application.Resources>
MainPage.XAML:
<buttons:SfSwitch Style="{StaticResource DefaultToggleButtonStyle}"/>
|