Skip to content
This repository was archived by the owner on Apr 29, 2024. It is now read-only.

Commit d482006

Browse files
authored
App theme updates in 4.6-SR4. (#629)
* Page rename for 4.6-SR4. * App theme updates due to 4.6-SR4.
1 parent a28d98e commit d482006

File tree

14 files changed

+45
-50
lines changed

14 files changed

+45
-50
lines changed

UserInterface/SystemThemesDemo/SystemThemesDemo.Android/SystemThemesDemo.Android.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
<Reference Include="System.Numerics.Vectors" />
5454
</ItemGroup>
5555
<ItemGroup>
56-
<PackageReference Include="Xamarin.Forms" Version="4.6.0.800" />
56+
<PackageReference Include="Xamarin.Forms" Version="4.6.0.967" />
5757
</ItemGroup>
5858
<ItemGroup>
5959
<Compile Include="MainActivity.cs" />

UserInterface/SystemThemesDemo/SystemThemesDemo.iOS/SystemThemesDemo.iOS.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@
123123
<Reference Include="System.Numerics.Vectors" />
124124
</ItemGroup>
125125
<ItemGroup>
126-
<PackageReference Include="Xamarin.Forms" Version="4.6.0.800" />
126+
<PackageReference Include="Xamarin.Forms" Version="4.6.0.967" />
127127
</ItemGroup>
128128
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />
129129
<ItemGroup>

UserInterface/SystemThemesDemo/SystemThemesDemo/App.xaml

Lines changed: 26 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -7,44 +7,39 @@
77
x:Class="SystemThemesDemo.App">
88
<Application.Resources>
99

10-
<AppThemeColor x:Key="PageBackgroundColor"
11-
Light="White"
12-
Dark="Black" />
13-
<AppThemeColor x:Key="NavigationBarColor"
14-
Light="WhiteSmoke"
15-
Dark="Teal" />
16-
<AppThemeColor x:Key="PrimaryColor"
17-
Light="WhiteSmoke"
18-
Dark="Teal" />
19-
<AppThemeColor x:Key="SecondaryColor"
20-
Light="Black"
21-
Dark="White" />
22-
<AppThemeColor x:Key="PrimaryTextColor"
23-
Light="Black"
24-
Dark="White" />
25-
<AppThemeColor x:Key="SecondaryTextColor"
26-
Light="White"
27-
Dark="White" />
28-
<AppThemeColor x:Key="TertiaryTextColor"
29-
Light="Gray"
30-
Dark="WhiteSmoke" />
31-
<AppThemeColor x:Key="TransparentColor"
32-
Light="Transparent"
33-
Dark="Transparent" />
10+
<Color x:Key="TransparentColor">Transparent</Color>
11+
12+
<!-- Light colors -->
13+
<Color x:Key="LightPageBackgroundColor">White</Color>
14+
<Color x:Key="LightNavigationBarColor">WhiteSmoke</Color>
15+
<Color x:Key="LightPrimaryColor">WhiteSmoke</Color>
16+
<Color x:Key="LightSecondaryColor">Black</Color>
17+
<Color x:Key="LightPrimaryTextColor">Black</Color>
18+
<Color x:Key="LightSecondaryTextColor">White</Color>
19+
<Color x:Key="LightTertiaryTextColor">Gray</Color>
20+
21+
<!-- Dark colors -->
22+
<Color x:Key="DarkPageBackgroundColor">Black</Color>
23+
<Color x:Key="DarkNavigationBarColor">Teal</Color>
24+
<Color x:Key="DarkPrimaryColor">Teal</Color>
25+
<Color x:Key="DarkSecondaryColor">White</Color>
26+
<Color x:Key="DarkPrimaryTextColor">White</Color>
27+
<Color x:Key="DarkSecondaryTextColor">White</Color>
28+
<Color x:Key="DarkTertiaryTextColor">WhiteSmoke</Color>
3429

3530
<Style TargetType="NavigationPage">
3631
<Setter Property="BarBackgroundColor"
37-
Value="{DynamicResource NavigationBarColor}" />
32+
Value="{AppThemeBinding Light={StaticResource LightNavigationBarColor}, Dark={StaticResource DarkNavigationBarColor}}" />
3833
<Setter Property="BarTextColor"
39-
Value="{DynamicResource SecondaryColor}" />
34+
Value="{AppThemeBinding Light={StaticResource LightSecondaryColor}, Dark={StaticResource DarkSecondaryColor}}" />
4035
</Style>
4136

4237
<Style x:Key="ButtonStyle"
4338
TargetType="Button">
4439
<Setter Property="BackgroundColor"
45-
Value="{DynamicResource PrimaryColor}" />
40+
Value="{AppThemeBinding Light={StaticResource LightPrimaryColor}, Dark={StaticResource DarkPrimaryColor}}" />
4641
<Setter Property="TextColor"
47-
Value="{DynamicResource SecondaryColor}" />
42+
Value="{AppThemeBinding Light={StaticResource LightSecondaryColor}, Dark={StaticResource DarkSecondaryColor}}" />
4843
<Setter Property="HeightRequest"
4944
Value="45" />
5045
<Setter Property="WidthRequest"
@@ -56,23 +51,23 @@
5651
<Style x:Key="LargeLabelStyle"
5752
TargetType="Label">
5853
<Setter Property="TextColor"
59-
Value="{DynamicResource SecondaryTextColor}" />
54+
Value="{AppThemeBinding Light={StaticResource LightSecondaryTextColor}, Dark={StaticResource DarkSecondaryTextColor}}" />
6055
<Setter Property="FontSize"
6156
Value="30" />
6257
</Style>
6358

6459
<Style x:Key="MediumLabelStyle"
6560
TargetType="Label">
6661
<Setter Property="TextColor"
67-
Value="{DynamicResource PrimaryTextColor}" />
62+
Value="{AppThemeBinding Light={StaticResource LightPrimaryTextColor}, Dark={StaticResource DarkPrimaryTextColor}}" />
6863
<Setter Property="FontSize"
6964
Value="25" />
7065
</Style>
7166

7267
<Style x:Key="SmallLabelStyle"
7368
TargetType="Label">
7469
<Setter Property="TextColor"
75-
Value="{DynamicResource TertiaryTextColor}" />
70+
Value="{AppThemeBinding Light={StaticResource LightTertiaryTextColor}, Dark={StaticResource DarkTertiaryTextColor}}" />
7671
<Setter Property="FontSize"
7772
Value="15" />
7873
</Style>

UserInterface/SystemThemesDemo/SystemThemesDemo/SystemThemesDemo.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="Xamarin.Forms" Version="4.6.0.800" />
14+
<PackageReference Include="Xamarin.Forms" Version="4.6.0.967" />
1515
</ItemGroup>
1616
<ItemGroup>
1717
<Folder Include="Images\" />

UserInterface/SystemThemesDemo/SystemThemesDemo/Views/UserDetailsPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
xmlns:local="clr-namespace:SystemThemesDemo"
55
x:Class="SystemThemesDemo.Views.UserDetailsPage"
66
Title="User Details"
7-
BackgroundColor="{DynamicResource PageBackgroundColor}">
7+
BackgroundColor="{AppThemeBinding Light={StaticResource LightPageBackgroundColor}, Dark={StaticResource DarkPageBackgroundColor}}">
88
<ScrollView>
99
<Grid>
1010
<Grid.RowDefinitions>
@@ -15,7 +15,7 @@
1515
</Grid.RowDefinitions>
1616
<Image Source="{local:ImageResource SystemThemesDemo.Images.FacePalm.jpg}"
1717
Aspect="AspectFill" />
18-
<Grid BackgroundColor="{DynamicResource TransparentBackgroundColor}">
18+
<Grid BackgroundColor="{StaticResource TransparentColor}">
1919
<Label VerticalOptions="End"
2020
Margin="15"
2121
Style="{StaticResource LargeLabelStyle}">

UserInterface/SystemThemesDemo/SystemThemesDemo/Views/UserSummaryPage.xaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
xmlns:local="clr-namespace:SystemThemesDemo"
55
x:Class="SystemThemesDemo.Views.UserSummaryPage"
66
Title="User Summary"
7-
BackgroundColor="{DynamicResource PageBackgroundColor}">
7+
BackgroundColor="{AppThemeBinding Light={StaticResource LightPageBackgroundColor}, Dark={StaticResource DarkPageBackgroundColor}}">
88
<ScrollView>
99
<Grid>
1010
<Grid.RowDefinitions>
1111
<RowDefinition Height="200" />
1212
<RowDefinition Height="120" />
1313
<RowDefinition Height="70" />
1414
</Grid.RowDefinitions>
15-
<Grid BackgroundColor="{DynamicResource PrimaryColor}">
15+
<Grid BackgroundColor="{AppThemeBinding Light={StaticResource LightPrimaryColor}, Dark={StaticResource DarkPrimaryColor}}">
1616
<Label Text="Face-Palm Monkey"
1717
VerticalOptions="Center"
1818
Margin="15"

XAML/MarkupExtensions/MarkupExtensions/MarkupExtensions.Android/MarkupExtensions.Android.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
</PropertyGroup>
4444
<ItemGroup>
4545
<PackageReference Include="Xamarin.Forms">
46-
<Version>4.6.0.726</Version>
46+
<Version>4.6.0.967</Version>
4747
</PackageReference>
4848
</ItemGroup>
4949
<ItemGroup>

XAML/MarkupExtensions/MarkupExtensions/MarkupExtensions.UWP/MarkupExtensions.UWP.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
</PropertyGroup>
9191
<ItemGroup>
9292
<PackageReference Include="Microsoft.NETCore.UniversalWindowsPlatform" Version="6.0.12" />
93-
<PackageReference Include="Xamarin.Forms" Version="4.6.0.726" />
93+
<PackageReference Include="Xamarin.Forms" Version="4.6.0.967" />
9494
</ItemGroup>
9595
<ItemGroup />
9696
<ItemGroup>

XAML/MarkupExtensions/MarkupExtensions/MarkupExtensions.iOS/MarkupExtensions.iOS.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@
134134
</ItemGroup>
135135
<ItemGroup>
136136
<PackageReference Include="Xamarin.Forms">
137-
<Version>4.6.0.726</Version>
137+
<Version>4.6.0.967</Version>
138138
</PackageReference>
139139
</ItemGroup>
140140
<Import Project="$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.iOS.CSharp.targets" />

XAML/MarkupExtensions/MarkupExtensions/MarkupExtensions/OnAppThemeDemoPage.xaml renamed to XAML/MarkupExtensions/MarkupExtensions/MarkupExtensions/AppThemeBindingDemoPage.xaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
33
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
4-
x:Class="MarkupExtensions.OnAppThemeDemoPage"
5-
Title="OnAppTheme Demo">
4+
x:Class="MarkupExtensions.AppThemeBindingDemoPage"
5+
Title="AppThemeBinding Demo">
66
<ContentPage.Resources>
77

88
<Style x:Key="labelStyle"
99
TargetType="Label">
1010
<Setter Property="TextColor"
11-
Value="{OnAppTheme Black, Light=Blue, Dark=Teal}" />
11+
Value="{AppThemeBinding Black, Light=Blue, Dark=Teal}" />
1212
</Style>
1313

1414
</ContentPage.Resources>
1515
<StackLayout Margin="20">
1616
<Label Text="This text is green in light mode, and red in dark mode."
17-
TextColor="{OnAppTheme Light=Green, Dark=Red}" />
17+
TextColor="{AppThemeBinding Light=Green, Dark=Red}" />
1818
<Label Text="This text is black by default, blue in light mode, and teal in dark mode."
1919
Style="{DynamicResource labelStyle}" />
2020
</StackLayout>

0 commit comments

Comments
 (0)