36 changed files with 1083 additions and 0 deletions
@ -0,0 +1,10 @@ |
|||
using Volo.Abp.Autofac; |
|||
using Volo.Abp.Modularity; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
|
|||
[DependsOn( |
|||
typeof(AbpAutofacModule))] |
|||
public class AbpApplicationsModule : AbpModule |
|||
{ |
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
<?xml version = "1.0" encoding = "UTF-8" ?> |
|||
<Application xmlns="http://schemas.microsoft.com/dotnet/2021/maui" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" |
|||
xmlns:local="clr-namespace:LINGYUN.Abp.Applications" |
|||
x:Class="LINGYUN.Abp.Applications.App"> |
|||
<Application.Resources> |
|||
<ResourceDictionary> |
|||
<ResourceDictionary.MergedDictionaries> |
|||
<ResourceDictionary Source="Resources/Styles/Colors.xaml" /> |
|||
<ResourceDictionary Source="Resources/Styles/Styles.xaml" /> |
|||
</ResourceDictionary.MergedDictionaries> |
|||
</ResourceDictionary> |
|||
</Application.Resources> |
|||
</Application> |
|||
@ -0,0 +1,11 @@ |
|||
namespace LINGYUN.Abp.Applications; |
|||
|
|||
public partial class App : Application |
|||
{ |
|||
public App() |
|||
{ |
|||
InitializeComponent(); |
|||
|
|||
MainPage = new AppShell(); |
|||
} |
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<Shell |
|||
x:Class="LINGYUN.Abp.Applications.AppShell" |
|||
xmlns="http://schemas.microsoft.com/dotnet/2021/maui" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" |
|||
xmlns:local="clr-namespace:LINGYUN.Abp.Applications" |
|||
Shell.FlyoutBehavior="Disabled"> |
|||
|
|||
<ShellContent |
|||
Title="Home" |
|||
ContentTemplate="{DataTemplate local:MainPage}" |
|||
Route="MainPage" /> |
|||
|
|||
</Shell> |
|||
@ -0,0 +1,9 @@ |
|||
namespace LINGYUN.Abp.Applications; |
|||
|
|||
public partial class AppShell : Shell |
|||
{ |
|||
public AppShell() |
|||
{ |
|||
InitializeComponent(); |
|||
} |
|||
} |
|||
@ -0,0 +1,64 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFrameworks>net7.0-android;net7.0-ios;net7.0-maccatalyst</TargetFrameworks> |
|||
<TargetFrameworks Condition="$([MSBuild]::IsOSPlatform('windows'))">$(TargetFrameworks);net7.0-windows10.0.19041.0</TargetFrameworks> |
|||
<!-- Uncomment to also build the tizen app. You will need to install tizen by following this: https://github.com/Samsung/Tizen.NET --> |
|||
<!-- <TargetFrameworks>$(TargetFrameworks);net7.0-tizen</TargetFrameworks> --> |
|||
<OutputType>Exe</OutputType> |
|||
<RootNamespace>LINGYUN.Abp.Applications</RootNamespace> |
|||
<UseMaui>true</UseMaui> |
|||
<SingleProject>true</SingleProject> |
|||
<ImplicitUsings>enable</ImplicitUsings> |
|||
|
|||
<!-- Display name --> |
|||
<ApplicationTitle>LINGYUN.Abp.Applications</ApplicationTitle> |
|||
|
|||
<!-- App Identifier --> |
|||
<ApplicationId>com.companyname.lingyun.abp.applications</ApplicationId> |
|||
<ApplicationIdGuid>29c575ea-3256-46cb-b070-8ce749673efa</ApplicationIdGuid> |
|||
|
|||
<!-- Versions --> |
|||
<ApplicationDisplayVersion>1.0</ApplicationDisplayVersion> |
|||
<ApplicationVersion>1</ApplicationVersion> |
|||
|
|||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'ios'">11.0</SupportedOSPlatformVersion> |
|||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'maccatalyst'">13.1</SupportedOSPlatformVersion> |
|||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'android'">21.0</SupportedOSPlatformVersion> |
|||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'">10.0.17763.0</SupportedOSPlatformVersion> |
|||
<TargetPlatformMinVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'windows'">10.0.17763.0</TargetPlatformMinVersion> |
|||
<SupportedOSPlatformVersion Condition="$([MSBuild]::GetTargetPlatformIdentifier('$(TargetFramework)')) == 'tizen'">6.5</SupportedOSPlatformVersion> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<!-- App Icon --> |
|||
<MauiIcon Include="Resources\AppIcon\appicon.svg" ForegroundFile="Resources\AppIcon\appiconfg.svg" Color="#512BD4" /> |
|||
|
|||
<!-- Splash Screen --> |
|||
<MauiSplashScreen Include="Resources\Splash\splash.svg" Color="#512BD4" BaseSize="128,128" /> |
|||
|
|||
<!-- Images --> |
|||
<MauiImage Include="Resources\Images\*" /> |
|||
<MauiImage Update="Resources\Images\dotnet_bot.svg" BaseSize="168,208" /> |
|||
|
|||
<!-- Custom Fonts --> |
|||
<MauiFont Include="Resources\Fonts\*" /> |
|||
|
|||
<!-- Raw Assets (also remove the "Resources\Raw" prefix) --> |
|||
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<None Remove="appsettings.json" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<EmbeddedResource Include="appsettings.json" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="Volo.Abp.Autofac" Version="$(VoloAbpPackageVersion)" /> |
|||
<PackageReference Include="Microsoft.Extensions.FileProviders.Embedded" Version="7.0.0" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
@ -0,0 +1,41 @@ |
|||
<?xml version="1.0" encoding="utf-8" ?> |
|||
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" |
|||
x:Class="LINGYUN.Abp.Applications.MainPage"> |
|||
|
|||
<ScrollView> |
|||
<VerticalStackLayout |
|||
Spacing="25" |
|||
Padding="30,0" |
|||
VerticalOptions="Center"> |
|||
|
|||
<Image |
|||
Source="dotnet_bot.png" |
|||
SemanticProperties.Description="Cute dot net bot waving hi to you!" |
|||
HeightRequest="200" |
|||
HorizontalOptions="Center" /> |
|||
|
|||
<Label |
|||
Text="Hello, World!" |
|||
SemanticProperties.HeadingLevel="Level1" |
|||
FontSize="32" |
|||
HorizontalOptions="Center" /> |
|||
|
|||
<Label |
|||
Text="Welcome to .NET Multi-platform App UI" |
|||
SemanticProperties.HeadingLevel="Level2" |
|||
SemanticProperties.Description="Welcome to dot net Multi platform App U I" |
|||
FontSize="18" |
|||
HorizontalOptions="Center" /> |
|||
|
|||
<Button |
|||
x:Name="CounterBtn" |
|||
Text="Click me" |
|||
SemanticProperties.Hint="Counts the number of times you click" |
|||
Clicked="OnCounterClicked" |
|||
HorizontalOptions="Center" /> |
|||
|
|||
</VerticalStackLayout> |
|||
</ScrollView> |
|||
|
|||
</ContentPage> |
|||
@ -0,0 +1,24 @@ |
|||
namespace LINGYUN.Abp.Applications; |
|||
|
|||
public partial class MainPage : ContentPage |
|||
{ |
|||
int count = 0; |
|||
|
|||
public MainPage() |
|||
{ |
|||
InitializeComponent(); |
|||
} |
|||
|
|||
private void OnCounterClicked(object sender, EventArgs e) |
|||
{ |
|||
count++; |
|||
|
|||
if (count == 1) |
|||
CounterBtn.Text = $"Clicked {count} time"; |
|||
else |
|||
CounterBtn.Text = $"Clicked {count} times"; |
|||
|
|||
SemanticScreenReader.Announce(CounterBtn.Text); |
|||
} |
|||
} |
|||
|
|||
@ -0,0 +1,44 @@ |
|||
using Microsoft.Extensions.Configuration; |
|||
using Microsoft.Extensions.FileProviders; |
|||
using Microsoft.Extensions.Logging; |
|||
using System.Reflection; |
|||
using Volo.Abp; |
|||
using Volo.Abp.Autofac; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
public static class MauiProgram |
|||
{ |
|||
public static MauiApp CreateMauiApp() |
|||
{ |
|||
var builder = MauiApp.CreateBuilder(); |
|||
builder |
|||
.UseMauiApp<App>() |
|||
.ConfigureFonts(fonts => |
|||
{ |
|||
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); |
|||
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); |
|||
}) |
|||
.ConfigureContainer(new AbpAutofacServiceProviderFactory(new Autofac.ContainerBuilder())); |
|||
|
|||
ConfigureConfiguration(builder); |
|||
|
|||
builder.Services.AddApplication<AbpApplicationsModule>(options => |
|||
{ |
|||
options.Services.ReplaceConfiguration(builder.Configuration); |
|||
}); |
|||
|
|||
var app = builder.Build(); |
|||
|
|||
app.Services |
|||
.GetRequiredService<IAbpApplicationWithExternalServiceProvider>() |
|||
.Initialize(app.Services); |
|||
|
|||
return app; |
|||
} |
|||
|
|||
private static void ConfigureConfiguration(MauiAppBuilder builder) |
|||
{ |
|||
var assembly = typeof(App).GetTypeInfo().Assembly; |
|||
builder.Configuration.AddJsonFile(new EmbeddedFileProvider(assembly), "appsettings.json", optional: false, false); |
|||
} |
|||
} |
|||
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> |
|||
<application android:allowBackup="true" android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true"></application> |
|||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> |
|||
<uses-permission android:name="android.permission.INTERNET" /> |
|||
</manifest> |
|||
@ -0,0 +1,9 @@ |
|||
using Android.App; |
|||
using Android.Content.PM; |
|||
using Android.OS; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
[Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] |
|||
public class MainActivity : MauiAppCompatActivity |
|||
{ |
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
using Android.App; |
|||
using Android.Runtime; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
[Application] |
|||
public class MainApplication : MauiApplication |
|||
{ |
|||
public MainApplication(IntPtr handle, JniHandleOwnership ownership) |
|||
: base(handle, ownership) |
|||
{ |
|||
} |
|||
|
|||
protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); |
|||
} |
|||
@ -0,0 +1,6 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<resources> |
|||
<color name="colorPrimary">#512BD4</color> |
|||
<color name="colorPrimaryDark">#2B0B98</color> |
|||
<color name="colorAccent">#2B0B98</color> |
|||
</resources> |
|||
@ -0,0 +1,8 @@ |
|||
using Foundation; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
[Register("AppDelegate")] |
|||
public class AppDelegate : MauiUIApplicationDelegate |
|||
{ |
|||
protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); |
|||
} |
|||
@ -0,0 +1,30 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
|||
<plist version="1.0"> |
|||
<dict> |
|||
<key>UIDeviceFamily</key> |
|||
<array> |
|||
<integer>1</integer> |
|||
<integer>2</integer> |
|||
</array> |
|||
<key>UIRequiredDeviceCapabilities</key> |
|||
<array> |
|||
<string>arm64</string> |
|||
</array> |
|||
<key>UISupportedInterfaceOrientations</key> |
|||
<array> |
|||
<string>UIInterfaceOrientationPortrait</string> |
|||
<string>UIInterfaceOrientationLandscapeLeft</string> |
|||
<string>UIInterfaceOrientationLandscapeRight</string> |
|||
</array> |
|||
<key>UISupportedInterfaceOrientations~ipad</key> |
|||
<array> |
|||
<string>UIInterfaceOrientationPortrait</string> |
|||
<string>UIInterfaceOrientationPortraitUpsideDown</string> |
|||
<string>UIInterfaceOrientationLandscapeLeft</string> |
|||
<string>UIInterfaceOrientationLandscapeRight</string> |
|||
</array> |
|||
<key>XSAppIconAssets</key> |
|||
<string>Assets.xcassets/appicon.appiconset</string> |
|||
</dict> |
|||
</plist> |
|||
@ -0,0 +1,14 @@ |
|||
using ObjCRuntime; |
|||
using UIKit; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
public class Program |
|||
{ |
|||
// This is the main entry point of the application.
|
|||
static void Main(string[] args) |
|||
{ |
|||
// if you want to use a different Application Delegate class from "AppDelegate"
|
|||
// you can specify it here.
|
|||
UIApplication.Main(args, null, typeof(AppDelegate)); |
|||
} |
|||
} |
|||
@ -0,0 +1,16 @@ |
|||
using Microsoft.Maui; |
|||
using Microsoft.Maui.Hosting; |
|||
using System; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
|
|||
internal class Program : MauiApplication |
|||
{ |
|||
protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); |
|||
|
|||
static void Main(string[] args) |
|||
{ |
|||
var app = new Program(); |
|||
app.Run(args); |
|||
} |
|||
} |
|||
@ -0,0 +1,15 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<manifest package="maui-application-id-placeholder" version="0.0.0" api-version="7" xmlns="http://tizen.org/ns/packages"> |
|||
<profile name="common" /> |
|||
<ui-application appid="maui-application-id-placeholder" exec="LINGYUN.Abp.Applications.dll" multiple="false" nodisplay="false" taskmanage="true" type="dotnet" launch_mode="single"> |
|||
<label>maui-application-title-placeholder</label> |
|||
<icon>maui-appicon-placeholder</icon> |
|||
<metadata key="http://tizen.org/metadata/prefer_dotnet_aot" value="true" /> |
|||
</ui-application> |
|||
<shortcut-list /> |
|||
<privileges> |
|||
<privilege>http://tizen.org/privilege/internet</privilege> |
|||
</privileges> |
|||
<dependencies /> |
|||
<provides-appdefined-privileges /> |
|||
</manifest> |
|||
@ -0,0 +1,8 @@ |
|||
<maui:MauiWinUIApplication |
|||
x:Class="LINGYUN.Abp.Applications.WinUI.App" |
|||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" |
|||
xmlns:maui="using:Microsoft.Maui" |
|||
xmlns:local="using:LINGYUN.Abp.Applications.WinUI"> |
|||
|
|||
</maui:MauiWinUIApplication> |
|||
@ -0,0 +1,23 @@ |
|||
using Microsoft.UI.Xaml; |
|||
|
|||
// To learn more about WinUI, the WinUI project structure,
|
|||
// and more about our project templates, see: http://aka.ms/winui-project-info.
|
|||
|
|||
namespace LINGYUN.Abp.Applications.WinUI; |
|||
/// <summary>
|
|||
/// Provides application-specific behavior to supplement the default Application class.
|
|||
/// </summary>
|
|||
public partial class App : MauiWinUIApplication |
|||
{ |
|||
/// <summary>
|
|||
/// Initializes the singleton application object. This is the first line of authored code
|
|||
/// executed, and as such is the logical equivalent of main() or WinMain().
|
|||
/// </summary>
|
|||
public App() |
|||
{ |
|||
this.InitializeComponent(); |
|||
} |
|||
|
|||
protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); |
|||
} |
|||
|
|||
@ -0,0 +1,46 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<Package |
|||
xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" |
|||
xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" |
|||
xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" |
|||
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities" |
|||
IgnorableNamespaces="uap rescap"> |
|||
|
|||
<Identity Name="maui-package-name-placeholder" Publisher="CN=User Name" Version="0.0.0.0" /> |
|||
|
|||
<mp:PhoneIdentity PhoneProductId="BCCDBDF8-97B0-44DE-AD23-E3418D61B861" PhonePublisherId="00000000-0000-0000-0000-000000000000"/> |
|||
|
|||
<Properties> |
|||
<DisplayName>$placeholder$</DisplayName> |
|||
<PublisherDisplayName>User Name</PublisherDisplayName> |
|||
<Logo>$placeholder$.png</Logo> |
|||
</Properties> |
|||
|
|||
<Dependencies> |
|||
<TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17763.0" MaxVersionTested="10.0.19041.0" /> |
|||
<TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.17763.0" MaxVersionTested="10.0.19041.0" /> |
|||
</Dependencies> |
|||
|
|||
<Resources> |
|||
<Resource Language="x-generate" /> |
|||
</Resources> |
|||
|
|||
<Applications> |
|||
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="$targetentrypoint$"> |
|||
<uap:VisualElements |
|||
DisplayName="$placeholder$" |
|||
Description="$placeholder$" |
|||
Square150x150Logo="$placeholder$.png" |
|||
Square44x44Logo="$placeholder$.png" |
|||
BackgroundColor="transparent"> |
|||
<uap:DefaultTile Square71x71Logo="$placeholder$.png" Wide310x150Logo="$placeholder$.png" Square310x310Logo="$placeholder$.png" /> |
|||
<uap:SplashScreen Image="$placeholder$.png" /> |
|||
</uap:VisualElements> |
|||
</Application> |
|||
</Applications> |
|||
|
|||
<Capabilities> |
|||
<rescap:Capability Name="runFullTrust" /> |
|||
</Capabilities> |
|||
|
|||
</Package> |
|||
@ -0,0 +1,15 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1"> |
|||
<assemblyIdentity version="1.0.0.0" name="LINGYUN.Abp.Applications.WinUI.app"/> |
|||
|
|||
<application xmlns="urn:schemas-microsoft-com:asm.v3"> |
|||
<windowsSettings> |
|||
<!-- The combination of below two tags have the following effect: |
|||
1) Per-Monitor for >= Windows 10 Anniversary Update |
|||
2) System < Windows 10 Anniversary Update |
|||
--> |
|||
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true/PM</dpiAware> |
|||
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2, PerMonitor</dpiAwareness> |
|||
</windowsSettings> |
|||
</application> |
|||
</assembly> |
|||
@ -0,0 +1,8 @@ |
|||
using Foundation; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
[Register("AppDelegate")] |
|||
public class AppDelegate : MauiUIApplicationDelegate |
|||
{ |
|||
protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); |
|||
} |
|||
@ -0,0 +1,32 @@ |
|||
<?xml version="1.0" encoding="UTF-8"?> |
|||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
|||
<plist version="1.0"> |
|||
<dict> |
|||
<key>LSRequiresIPhoneOS</key> |
|||
<true/> |
|||
<key>UIDeviceFamily</key> |
|||
<array> |
|||
<integer>1</integer> |
|||
<integer>2</integer> |
|||
</array> |
|||
<key>UIRequiredDeviceCapabilities</key> |
|||
<array> |
|||
<string>arm64</string> |
|||
</array> |
|||
<key>UISupportedInterfaceOrientations</key> |
|||
<array> |
|||
<string>UIInterfaceOrientationPortrait</string> |
|||
<string>UIInterfaceOrientationLandscapeLeft</string> |
|||
<string>UIInterfaceOrientationLandscapeRight</string> |
|||
</array> |
|||
<key>UISupportedInterfaceOrientations~ipad</key> |
|||
<array> |
|||
<string>UIInterfaceOrientationPortrait</string> |
|||
<string>UIInterfaceOrientationPortraitUpsideDown</string> |
|||
<string>UIInterfaceOrientationLandscapeLeft</string> |
|||
<string>UIInterfaceOrientationLandscapeRight</string> |
|||
</array> |
|||
<key>XSAppIconAssets</key> |
|||
<string>Assets.xcassets/appicon.appiconset</string> |
|||
</dict> |
|||
</plist> |
|||
@ -0,0 +1,14 @@ |
|||
using ObjCRuntime; |
|||
using UIKit; |
|||
|
|||
namespace LINGYUN.Abp.Applications; |
|||
public class Program |
|||
{ |
|||
// This is the main entry point of the application.
|
|||
static void Main(string[] args) |
|||
{ |
|||
// if you want to use a different Application Delegate class from "AppDelegate"
|
|||
// you can specify it here.
|
|||
UIApplication.Main(args, null, typeof(AppDelegate)); |
|||
} |
|||
} |
|||
@ -0,0 +1,8 @@ |
|||
{ |
|||
"profiles": { |
|||
"Windows Machine": { |
|||
"commandName": "MsixPackage", |
|||
"nativeDebugging": false |
|||
} |
|||
} |
|||
} |
|||
|
After Width: | Height: | Size: 231 B |
|
After Width: | Height: | Size: 1.8 KiB |
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
@ -0,0 +1,15 @@ |
|||
Any raw assets you want to be deployed with your application can be placed in |
|||
this directory (and child directories). Deployment of the asset to your application |
|||
is automatically handled by the following `MauiAsset` Build Action within your `.csproj`. |
|||
|
|||
<MauiAsset Include="Resources\Raw\**" LogicalName="%(RecursiveDir)%(Filename)%(Extension)" /> |
|||
|
|||
These files will be deployed with you package and will be accessible using Essentials: |
|||
|
|||
async Task LoadMauiAsset() |
|||
{ |
|||
using var stream = await FileSystem.OpenAppPackageFileAsync("AboutAssets.txt"); |
|||
using var reader = new StreamReader(stream); |
|||
|
|||
var contents = reader.ReadToEnd(); |
|||
} |
|||
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,44 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<?xaml-comp compile="true" ?> |
|||
<ResourceDictionary |
|||
xmlns="http://schemas.microsoft.com/dotnet/2021/maui" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"> |
|||
|
|||
<Color x:Key="Primary">#512BD4</Color> |
|||
<Color x:Key="Secondary">#DFD8F7</Color> |
|||
<Color x:Key="Tertiary">#2B0B98</Color> |
|||
<Color x:Key="White">White</Color> |
|||
<Color x:Key="Black">Black</Color> |
|||
<Color x:Key="Gray100">#E1E1E1</Color> |
|||
<Color x:Key="Gray200">#C8C8C8</Color> |
|||
<Color x:Key="Gray300">#ACACAC</Color> |
|||
<Color x:Key="Gray400">#919191</Color> |
|||
<Color x:Key="Gray500">#6E6E6E</Color> |
|||
<Color x:Key="Gray600">#404040</Color> |
|||
<Color x:Key="Gray900">#212121</Color> |
|||
<Color x:Key="Gray950">#141414</Color> |
|||
<SolidColorBrush x:Key="PrimaryBrush" Color="{StaticResource Primary}"/> |
|||
<SolidColorBrush x:Key="SecondaryBrush" Color="{StaticResource Secondary}"/> |
|||
<SolidColorBrush x:Key="TertiaryBrush" Color="{StaticResource Tertiary}"/> |
|||
<SolidColorBrush x:Key="WhiteBrush" Color="{StaticResource White}"/> |
|||
<SolidColorBrush x:Key="BlackBrush" Color="{StaticResource Black}"/> |
|||
<SolidColorBrush x:Key="Gray100Brush" Color="{StaticResource Gray100}"/> |
|||
<SolidColorBrush x:Key="Gray200Brush" Color="{StaticResource Gray200}"/> |
|||
<SolidColorBrush x:Key="Gray300Brush" Color="{StaticResource Gray300}"/> |
|||
<SolidColorBrush x:Key="Gray400Brush" Color="{StaticResource Gray400}"/> |
|||
<SolidColorBrush x:Key="Gray500Brush" Color="{StaticResource Gray500}"/> |
|||
<SolidColorBrush x:Key="Gray600Brush" Color="{StaticResource Gray600}"/> |
|||
<SolidColorBrush x:Key="Gray900Brush" Color="{StaticResource Gray900}"/> |
|||
<SolidColorBrush x:Key="Gray950Brush" Color="{StaticResource Gray950}"/> |
|||
|
|||
<Color x:Key="Yellow100Accent">#F7B548</Color> |
|||
<Color x:Key="Yellow200Accent">#FFD590</Color> |
|||
<Color x:Key="Yellow300Accent">#FFE5B9</Color> |
|||
<Color x:Key="Cyan100Accent">#28C2D1</Color> |
|||
<Color x:Key="Cyan200Accent">#7BDDEF</Color> |
|||
<Color x:Key="Cyan300Accent">#C3F2F4</Color> |
|||
<Color x:Key="Blue100Accent">#3E8EED</Color> |
|||
<Color x:Key="Blue200Accent">#72ACF1</Color> |
|||
<Color x:Key="Blue300Accent">#A7CBF6</Color> |
|||
|
|||
</ResourceDictionary> |
|||
@ -0,0 +1,405 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<?xaml-comp compile="true" ?> |
|||
<ResourceDictionary |
|||
xmlns="http://schemas.microsoft.com/dotnet/2021/maui" |
|||
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"> |
|||
|
|||
<Style TargetType="ActivityIndicator"> |
|||
<Setter Property="Color" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" /> |
|||
</Style> |
|||
|
|||
<Style TargetType="IndicatorView"> |
|||
<Setter Property="IndicatorColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}"/> |
|||
<Setter Property="SelectedIndicatorColor" Value="{AppThemeBinding Light={StaticResource Gray950}, Dark={StaticResource Gray100}}"/> |
|||
</Style> |
|||
|
|||
<Style TargetType="Border"> |
|||
<Setter Property="Stroke" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" /> |
|||
<Setter Property="StrokeShape" Value="Rectangle"/> |
|||
<Setter Property="StrokeThickness" Value="1"/> |
|||
</Style> |
|||
|
|||
<Style TargetType="BoxView"> |
|||
<Setter Property="Color" Value="{AppThemeBinding Light={StaticResource Gray950}, Dark={StaticResource Gray200}}" /> |
|||
</Style> |
|||
|
|||
<Style TargetType="Button"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Primary}}" /> |
|||
<Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular"/> |
|||
<Setter Property="FontSize" Value="14"/> |
|||
<Setter Property="CornerRadius" Value="8"/> |
|||
<Setter Property="Padding" Value="14,10"/> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray950}, Dark={StaticResource Gray200}}" /> |
|||
<Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="CheckBox"> |
|||
<Setter Property="Color" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" /> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="Color" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="DatePicker"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" /> |
|||
<Setter Property="BackgroundColor" Value="Transparent" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular"/> |
|||
<Setter Property="FontSize" Value="14"/> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="Editor"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Black}, Dark={StaticResource White}}" /> |
|||
<Setter Property="BackgroundColor" Value="Transparent" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular"/> |
|||
<Setter Property="FontSize" Value="14" /> |
|||
<Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" /> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="Entry"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Black}, Dark={StaticResource White}}" /> |
|||
<Setter Property="BackgroundColor" Value="Transparent" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular"/> |
|||
<Setter Property="FontSize" Value="14" /> |
|||
<Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" /> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="Frame"> |
|||
<Setter Property="HasShadow" Value="False" /> |
|||
<Setter Property="BorderColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray950}}" /> |
|||
<Setter Property="CornerRadius" Value="8" /> |
|||
</Style> |
|||
|
|||
<Style TargetType="ImageButton"> |
|||
<Setter Property="Opacity" Value="1" /> |
|||
<Setter Property="BorderColor" Value="Transparent"/> |
|||
<Setter Property="BorderWidth" Value="0"/> |
|||
<Setter Property="CornerRadius" Value="0"/> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="Opacity" Value="0.5" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="Label"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" /> |
|||
<Setter Property="BackgroundColor" Value="Transparent" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular" /> |
|||
<Setter Property="FontSize" Value="14" /> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="ListView"> |
|||
<Setter Property="SeparatorColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray500}}" /> |
|||
<Setter Property="RefreshControlColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource Gray200}}" /> |
|||
</Style> |
|||
|
|||
<Style TargetType="Picker"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" /> |
|||
<Setter Property="TitleColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource Gray200}}" /> |
|||
<Setter Property="BackgroundColor" Value="Transparent" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular"/> |
|||
<Setter Property="FontSize" Value="14"/> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
<Setter Property="TitleColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="ProgressBar"> |
|||
<Setter Property="ProgressColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" /> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="ProgressColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="RadioButton"> |
|||
<Setter Property="BackgroundColor" Value="Transparent"/> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Black}, Dark={StaticResource White}}" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular"/> |
|||
<Setter Property="FontSize" Value="14"/> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="RefreshView"> |
|||
<Setter Property="RefreshColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource Gray200}}" /> |
|||
</Style> |
|||
|
|||
<Style TargetType="SearchBar"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" /> |
|||
<Setter Property="PlaceholderColor" Value="{StaticResource Gray500}" /> |
|||
<Setter Property="CancelButtonColor" Value="{StaticResource Gray500}" /> |
|||
<Setter Property="BackgroundColor" Value="Transparent" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular" /> |
|||
<Setter Property="FontSize" Value="14" /> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
<Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="SearchHandler"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" /> |
|||
<Setter Property="PlaceholderColor" Value="{StaticResource Gray500}" /> |
|||
<Setter Property="BackgroundColor" Value="Transparent" /> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular" /> |
|||
<Setter Property="FontSize" Value="14" /> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
<Setter Property="PlaceholderColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="Shadow"> |
|||
<Setter Property="Radius" Value="15" /> |
|||
<Setter Property="Opacity" Value="0.5" /> |
|||
<Setter Property="Brush" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource White}}" /> |
|||
<Setter Property="Offset" Value="10,10" /> |
|||
</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="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}}"/> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="SwipeItem"> |
|||
<Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Black}}" /> |
|||
</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}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
<VisualState x:Name="Off"> |
|||
<VisualState.Setters> |
|||
<Setter Property="ThumbColor" Value="{AppThemeBinding Light={StaticResource Gray400}, Dark={StaticResource Gray500}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="TimePicker"> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource White}}" /> |
|||
<Setter Property="BackgroundColor" Value="Transparent"/> |
|||
<Setter Property="FontFamily" Value="OpenSansRegular"/> |
|||
<Setter Property="FontSize" Value="14"/> |
|||
<Setter Property="MinimumHeightRequest" Value="44"/> |
|||
<Setter Property="MinimumWidthRequest" Value="44"/> |
|||
<Setter Property="VisualStateManager.VisualStateGroups"> |
|||
<VisualStateGroupList> |
|||
<VisualStateGroup x:Name="CommonStates"> |
|||
<VisualState x:Name="Normal" /> |
|||
<VisualState x:Name="Disabled"> |
|||
<VisualState.Setters> |
|||
<Setter Property="TextColor" Value="{AppThemeBinding Light={StaticResource Gray300}, Dark={StaticResource Gray600}}" /> |
|||
</VisualState.Setters> |
|||
</VisualState> |
|||
</VisualStateGroup> |
|||
</VisualStateGroupList> |
|||
</Setter> |
|||
</Style> |
|||
|
|||
<Style TargetType="Page" ApplyToDerivedTypes="True"> |
|||
<Setter Property="Padding" Value="0"/> |
|||
<Setter Property="BackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Black}}" /> |
|||
</Style> |
|||
|
|||
<Style TargetType="Shell" ApplyToDerivedTypes="True"> |
|||
<Setter Property="Shell.BackgroundColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource Gray950}}" /> |
|||
<Setter Property="Shell.ForegroundColor" Value="{OnPlatform WinUI={StaticResource Primary}, Default={StaticResource White}}" /> |
|||
<Setter Property="Shell.TitleColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource White}}" /> |
|||
<Setter Property="Shell.DisabledColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray950}}" /> |
|||
<Setter Property="Shell.UnselectedColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray200}}" /> |
|||
<Setter Property="Shell.NavBarHasShadow" Value="False" /> |
|||
<Setter Property="Shell.TabBarBackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Black}}" /> |
|||
<Setter Property="Shell.TabBarForegroundColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" /> |
|||
<Setter Property="Shell.TabBarTitleColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" /> |
|||
<Setter Property="Shell.TabBarUnselectedColor" Value="{AppThemeBinding Light={StaticResource Gray900}, Dark={StaticResource Gray200}}" /> |
|||
</Style> |
|||
|
|||
<Style TargetType="NavigationPage"> |
|||
<Setter Property="BarBackgroundColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource Gray950}}" /> |
|||
<Setter Property="BarTextColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource White}}" /> |
|||
<Setter Property="IconColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource White}}" /> |
|||
</Style> |
|||
|
|||
<Style TargetType="TabbedPage"> |
|||
<Setter Property="BarBackgroundColor" Value="{AppThemeBinding Light={StaticResource White}, Dark={StaticResource Gray950}}" /> |
|||
<Setter Property="BarTextColor" Value="{AppThemeBinding Light={StaticResource Primary}, Dark={StaticResource White}}" /> |
|||
<Setter Property="UnselectedTabColor" Value="{AppThemeBinding Light={StaticResource Gray200}, Dark={StaticResource Gray950}}" /> |
|||
<Setter Property="SelectedTabColor" Value="{AppThemeBinding Light={StaticResource Gray950}, Dark={StaticResource Gray200}}" /> |
|||
</Style> |
|||
|
|||
</ResourceDictionary> |
|||
@ -0,0 +1,3 @@ |
|||
{ |
|||
|
|||
} |
|||
Loading…
Reference in new issue