Settings pages + edit styles for sliders and switch button

test_old_branch
Jérémy Mouyon 1 year ago
parent f4a530ba1d
commit d0dab13d6c

@ -3,10 +3,37 @@
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Qwirkle.Pages.Settings"
Title="Settings">
<VerticalStackLayout>
<VerticalStackLayout
BackgroundColor="#F2CD88">
<Label
Text="Settings"
TextColor="Black"
FontSize="50"
VerticalOptions="Center"
HorizontalOptions="Center" />
<Label
Text="Sound"
TextColor="Black"
VerticalOptions="Start"
HorizontalOptions="Start" />
<Grid RowDefinitions="Auto,Auto" ColumnDefinitions="0.5*,0.5*">
<Switch Grid.Column="1" HorizontalOptions="End" ThumbColor="AliceBlue"/>
<Slider Grid.Row="1"
Grid.ColumnSpan="2"
Margin="10"
Minimum="0"
Maximum="10"
Value="3" />
</Grid>
</VerticalStackLayout>
</ContentPage>

@ -319,18 +319,18 @@
</Style>
<Style TargetType="Slider">
<Setter Property="MinimumTrackColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
<Setter Property="MaximumTrackColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray600}}" />
<Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
<Setter Property="MinimumTrackColor" Value="White" />
<Setter Property="MaximumTrackColor" Value="Grey" />
<Setter Property="ThumbColor" Value="White" />
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="MinimumTrackColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}"/>
<Setter Property="MaximumTrackColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}"/>
<Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}"/>
<Setter Property="MinimumTrackColor" Value="Red"/>
<Setter Property="MaximumTrackColor" Value="Red"/>
<Setter Property="ThumbColor" Value="Red"/>
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
@ -343,27 +343,19 @@
</Style>
<Style TargetType="Switch">
<Setter Property="OnColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
<Setter Property="ThumbColor" Value="{StaticResource White}" />
<Setter Property="VisualStateManager.VisualStateGroups">
<VisualStateGroupList>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="Disabled">
<VisualState.Setters>
<Setter Property="OnColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
<Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="On">
<VisualState.Setters>
<Setter Property="OnColor" Value="{AppThemeBinding Light={StaticResource Secondary}, Dark={StaticResource Gray200}}" />
<Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" />
<Setter Property="OnColor" Value="Green" />
<Setter Property="ThumbColor" Value="White" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="Off">
<VisualState.Setters>
<Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Gray400}, Dark={StaticResource Gray500}}" />
<Setter Property="ThumbColor" Value="White" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>

Loading…
Cancel
Save