From 0866ce2b5f93cb3bb9e1c256e9525296946d9ece Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Su=C3=A1rez=20Ruiz?= Date: Tue, 19 Jul 2022 13:35:30 +0200 Subject: [PATCH] Fix issue launching the sample on Windows --- src/GraphicsControls.Sample/App.xaml | 12 ++--- src/GraphicsControls.Sample/App.xaml.cs | 4 +- .../GraphicsControls.Sample.csproj | 48 ++++++++---------- src/GraphicsControls.Sample/MainPage.cs | 6 +-- src/GraphicsControls.Sample/MauiProgram.cs | 2 + .../Platforms/Android/AndroidManifest.xml | 2 +- .../Platforms/Android/MainActivity.cs | 16 +----- .../Platforms/Android/MainApplication.cs | 3 ++ .../Platforms/MacCatalyst/AppDelegate.cs | 15 +++--- .../Platforms/MacCatalyst/Program.cs | 23 +++++---- .../Platforms/Tizen/Main.cs | 17 +++++++ .../Platforms/Tizen/tizen-manifest.xml | 15 ++++++ .../Platforms/Windows/App.xaml.cs | 37 ++++++-------- .../Platforms/Windows/Package.appxmanifest | 41 +++++---------- .../Platforms/iOS/AppDelegate.cs | 15 +++--- .../Platforms/iOS/Program.cs | 23 +++++---- .../Resources/{ => AppIcon}/appicon.svg | 0 .../Resources/{ => AppIcon}/appiconfg.svg | 0 .../Resources/Fonts/OpenSans-Regular.ttf | Bin 96932 -> 107136 bytes .../Resources/Fonts/OpenSans-Semibold.ttf | Bin 0 -> 111028 bytes .../Resources/Raw/AboutAssets.txt | 15 ++++++ .../Resources/Splash/splash.svg | 8 +++ src/GraphicsControls.sln | 40 +++++++-------- .../DatePicker/GraphicsDatePicker.Windows.cs | 2 +- .../Handlers/Editor/GraphicsEditor.Android.cs | 2 +- 25 files changed, 188 insertions(+), 158 deletions(-) create mode 100644 src/GraphicsControls.Sample/Platforms/Tizen/Main.cs create mode 100644 src/GraphicsControls.Sample/Platforms/Tizen/tizen-manifest.xml rename src/GraphicsControls.Sample/Resources/{ => AppIcon}/appicon.svg (100%) rename src/GraphicsControls.Sample/Resources/{ => AppIcon}/appiconfg.svg (100%) create mode 100644 src/GraphicsControls.Sample/Resources/Fonts/OpenSans-Semibold.ttf create mode 100644 src/GraphicsControls.Sample/Resources/Raw/AboutAssets.txt create mode 100644 src/GraphicsControls.Sample/Resources/Splash/splash.svg diff --git a/src/GraphicsControls.Sample/App.xaml b/src/GraphicsControls.Sample/App.xaml index 1d28e72..a6be355 100644 --- a/src/GraphicsControls.Sample/App.xaml +++ b/src/GraphicsControls.Sample/App.xaml @@ -1,9 +1,9 @@ - + + diff --git a/src/GraphicsControls.Sample/App.xaml.cs b/src/GraphicsControls.Sample/App.xaml.cs index 350e4fd..a9015d6 100644 --- a/src/GraphicsControls.Sample/App.xaml.cs +++ b/src/GraphicsControls.Sample/App.xaml.cs @@ -1,4 +1,6 @@ -namespace GraphicsControls.Sample +using Microsoft.Maui.Controls; + +namespace GraphicsControls.Sample { public partial class App : Application { diff --git a/src/GraphicsControls.Sample/GraphicsControls.Sample.csproj b/src/GraphicsControls.Sample/GraphicsControls.Sample.csproj index 455cc45..f921696 100644 --- a/src/GraphicsControls.Sample/GraphicsControls.Sample.csproj +++ b/src/GraphicsControls.Sample/GraphicsControls.Sample.csproj @@ -2,61 +2,57 @@ net6.0-android;net6.0-ios;net6.0-maccatalyst - $(TargetFrameworks);net6.0-windows10.0.19041 + $(TargetFrameworks);net6.0-windows10.0.19041.0 + + Exe GraphicsControls.Sample true - 10.0 true - enable - true - GraphicsControls + GraphicsControls.Sample - com.microsoft.graphicscontrols.sample + com.companyname.graphicscontrols.sample + 886199C7-C6FD-4F27-B394-5AF13E61F272 + 1.0 1 - - True - - 14.2 - 14.0 - 21.0 - 10.0.17763.0 - 10.0.17763.0 + 14.2 + 14.0 + 21.0 + 10.0.17763.0 + 10.0.17763.0 + 6.5 - + - + + - - - - - + + - + - - WinExe - win10-x64 - + + + diff --git a/src/GraphicsControls.Sample/MainPage.cs b/src/GraphicsControls.Sample/MainPage.cs index ce0b8aa..bd7dd70 100644 --- a/src/GraphicsControls.Sample/MainPage.cs +++ b/src/GraphicsControls.Sample/MainPage.cs @@ -1,4 +1,5 @@ using Microsoft.Maui; +using Microsoft.Maui.ApplicationModel; using Microsoft.Maui.Controls; using Microsoft.Maui.Graphics; using System; @@ -98,8 +99,6 @@ IView CreateContent() var cSharpFrame = new Frame { CornerRadius = 12, - HeightRequest = 150, - WidthRequest = 150, Margin = new Thickness(0, 6, 6, 0) }; @@ -124,8 +123,6 @@ IView CreateContent() var xamlFrame = new Frame { CornerRadius = 12, - HeightRequest = 150, - WidthRequest = 150, Margin = new Thickness(0, 6, 6, 0) }; @@ -170,7 +167,6 @@ IView CreateContent() var customizeFrame = new Frame { CornerRadius = 12, - HeightRequest = 150, Margin = new Thickness(0, 6, 6, 0) }; diff --git a/src/GraphicsControls.Sample/MauiProgram.cs b/src/GraphicsControls.Sample/MauiProgram.cs index 2fa4b91..5d14bd9 100644 --- a/src/GraphicsControls.Sample/MauiProgram.cs +++ b/src/GraphicsControls.Sample/MauiProgram.cs @@ -1,6 +1,8 @@ using GraphicsControls.Sample.Controls; +using Microsoft.Maui.Controls.Hosting; using Microsoft.Maui.Graphics.Controls; using Microsoft.Maui.Graphics.Controls.Hosting; +using Microsoft.Maui.Hosting; namespace GraphicsControls.Sample { diff --git a/src/GraphicsControls.Sample/Platforms/Android/AndroidManifest.xml b/src/GraphicsControls.Sample/Platforms/Android/AndroidManifest.xml index 7570ff6..e9937ad 100644 --- a/src/GraphicsControls.Sample/Platforms/Android/AndroidManifest.xml +++ b/src/GraphicsControls.Sample/Platforms/Android/AndroidManifest.xml @@ -1,6 +1,6 @@  - + \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Platforms/Android/MainActivity.cs b/src/GraphicsControls.Sample/Platforms/Android/MainActivity.cs index b3dc6a3..efe5637 100644 --- a/src/GraphicsControls.Sample/Platforms/Android/MainActivity.cs +++ b/src/GraphicsControls.Sample/Platforms/Android/MainActivity.cs @@ -1,23 +1,11 @@ using Android.App; using Android.Content.PM; -using Android.OS; +using Microsoft.Maui; namespace GraphicsControls.Sample { - [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize)] + [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] public class MainActivity : MauiAppCompatActivity { - protected override void OnCreate(Bundle savedInstanceState) - { - base.OnCreate(savedInstanceState); - Platform.Init(this, savedInstanceState); - } - - public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults) - { - Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults); - - base.OnRequestPermissionsResult(requestCode, permissions, grantResults); - } } } \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Platforms/Android/MainApplication.cs b/src/GraphicsControls.Sample/Platforms/Android/MainApplication.cs index 3f0108b..d0c79c3 100644 --- a/src/GraphicsControls.Sample/Platforms/Android/MainApplication.cs +++ b/src/GraphicsControls.Sample/Platforms/Android/MainApplication.cs @@ -1,5 +1,8 @@ using Android.App; using Android.Runtime; +using Microsoft.Maui; +using Microsoft.Maui.Hosting; +using System; namespace GraphicsControls.Sample { diff --git a/src/GraphicsControls.Sample/Platforms/MacCatalyst/AppDelegate.cs b/src/GraphicsControls.Sample/Platforms/MacCatalyst/AppDelegate.cs index 5a328b2..b7c93a7 100644 --- a/src/GraphicsControls.Sample/Platforms/MacCatalyst/AppDelegate.cs +++ b/src/GraphicsControls.Sample/Platforms/MacCatalyst/AppDelegate.cs @@ -1,9 +1,12 @@ using Foundation; +using Microsoft.Maui; +using Microsoft.Maui.Hosting; -namespace GraphicsControls.Sample; - -[Register("AppDelegate")] -public class AppDelegate : MauiUIApplicationDelegate +namespace GraphicsControls.Sample { - protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); -} + [Register("AppDelegate")] + public class AppDelegate : MauiUIApplicationDelegate + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Platforms/MacCatalyst/Program.cs b/src/GraphicsControls.Sample/Platforms/MacCatalyst/Program.cs index cbb0f26..4f534a4 100644 --- a/src/GraphicsControls.Sample/Platforms/MacCatalyst/Program.cs +++ b/src/GraphicsControls.Sample/Platforms/MacCatalyst/Program.cs @@ -1,15 +1,16 @@ using ObjCRuntime; using UIKit; -namespace GraphicsControls.Sample; - -public class Program +namespace GraphicsControls.Sample { - // 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)); - } -} + 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)); + } + } +} \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Platforms/Tizen/Main.cs b/src/GraphicsControls.Sample/Platforms/Tizen/Main.cs new file mode 100644 index 0000000..1580f68 --- /dev/null +++ b/src/GraphicsControls.Sample/Platforms/Tizen/Main.cs @@ -0,0 +1,17 @@ +using Microsoft.Maui; +using Microsoft.Maui.Hosting; +using System; + +namespace GraphicsControls.Sample +{ + internal class Program : MauiApplication + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + + static void Main(string[] args) + { + var app = new Program(); + app.Run(args); + } + } +} \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Platforms/Tizen/tizen-manifest.xml b/src/GraphicsControls.Sample/Platforms/Tizen/tizen-manifest.xml new file mode 100644 index 0000000..98f75dd --- /dev/null +++ b/src/GraphicsControls.Sample/Platforms/Tizen/tizen-manifest.xml @@ -0,0 +1,15 @@ + + + + + + appicon.xhigh.png + + + + + http://tizen.org/privilege/internet + + + + \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Platforms/Windows/App.xaml.cs b/src/GraphicsControls.Sample/Platforms/Windows/App.xaml.cs index af41426..46f88d0 100644 --- a/src/GraphicsControls.Sample/Platforms/Windows/App.xaml.cs +++ b/src/GraphicsControls.Sample/Platforms/Windows/App.xaml.cs @@ -1,31 +1,26 @@ -using Microsoft.UI.Xaml; +using Microsoft.Maui; +using Microsoft.Maui.Hosting; +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 GraphicsControls.Sample.WinUI; - -/// -/// Provides application-specific behavior to supplement the default Application class. -/// -public partial class App : MauiWinUIApplication +namespace GraphicsControls.Sample.WinUI { /// - /// 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(). + /// Provides application-specific behavior to supplement the default Application class. /// - public App() - { - this.InitializeComponent(); - } - - protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); - - protected override void OnLaunched(LaunchActivatedEventArgs args) + public partial class App : MauiWinUIApplication { - base.OnLaunched(args); + /// + /// 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(). + /// + public App() + { + this.InitializeComponent(); + } - Platform.OnLaunched(args); + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); } -} - +} \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Platforms/Windows/Package.appxmanifest b/src/GraphicsControls.Sample/Platforms/Windows/Package.appxmanifest index 24ee2f8..2bcb11e 100644 --- a/src/GraphicsControls.Sample/Platforms/Windows/Package.appxmanifest +++ b/src/GraphicsControls.Sample/Platforms/Windows/Package.appxmanifest @@ -1,20 +1,16 @@  - - + - GraphicsControls.Sample - Microsoft - Assets\appiconStoreLogo.png + $placeholder$ + User Name + $placeholder$.png @@ -23,30 +19,19 @@ - + - + - - - - - - - + DisplayName="$placeholder$" + Description="$placeholder$" + Square150x150Logo="$placeholder$.png" + Square44x44Logo="$placeholder$.png" + BackgroundColor="transparent"> + + diff --git a/src/GraphicsControls.Sample/Platforms/iOS/AppDelegate.cs b/src/GraphicsControls.Sample/Platforms/iOS/AppDelegate.cs index 5a328b2..b7c93a7 100644 --- a/src/GraphicsControls.Sample/Platforms/iOS/AppDelegate.cs +++ b/src/GraphicsControls.Sample/Platforms/iOS/AppDelegate.cs @@ -1,9 +1,12 @@ using Foundation; +using Microsoft.Maui; +using Microsoft.Maui.Hosting; -namespace GraphicsControls.Sample; - -[Register("AppDelegate")] -public class AppDelegate : MauiUIApplicationDelegate +namespace GraphicsControls.Sample { - protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); -} + [Register("AppDelegate")] + public class AppDelegate : MauiUIApplicationDelegate + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Platforms/iOS/Program.cs b/src/GraphicsControls.Sample/Platforms/iOS/Program.cs index cbb0f26..4f534a4 100644 --- a/src/GraphicsControls.Sample/Platforms/iOS/Program.cs +++ b/src/GraphicsControls.Sample/Platforms/iOS/Program.cs @@ -1,15 +1,16 @@ using ObjCRuntime; using UIKit; -namespace GraphicsControls.Sample; - -public class Program +namespace GraphicsControls.Sample { - // 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)); - } -} + 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)); + } + } +} \ No newline at end of file diff --git a/src/GraphicsControls.Sample/Resources/appicon.svg b/src/GraphicsControls.Sample/Resources/AppIcon/appicon.svg similarity index 100% rename from src/GraphicsControls.Sample/Resources/appicon.svg rename to src/GraphicsControls.Sample/Resources/AppIcon/appicon.svg diff --git a/src/GraphicsControls.Sample/Resources/appiconfg.svg b/src/GraphicsControls.Sample/Resources/AppIcon/appiconfg.svg similarity index 100% rename from src/GraphicsControls.Sample/Resources/appiconfg.svg rename to src/GraphicsControls.Sample/Resources/AppIcon/appiconfg.svg diff --git a/src/GraphicsControls.Sample/Resources/Fonts/OpenSans-Regular.ttf b/src/GraphicsControls.Sample/Resources/Fonts/OpenSans-Regular.ttf index 29bfd35a2bfdd92b6e8b4ec2970f4d1eebf49357..6312b9f857ea3523106e5b3cf9f90a4dd901423f 100644 GIT binary patch delta 10594 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 delta 309 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�u>gYo2#{i|Un2TZ=vdP|Rt&?MLJNpIhdUHE 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 Ki+Q#Q2>c(me;i!^ literal 0 HcmV?d00001 diff --git a/src/GraphicsControls.Sample/Resources/Raw/AboutAssets.txt b/src/GraphicsControls.Sample/Resources/Raw/AboutAssets.txt new file mode 100644 index 0000000..15d6244 --- /dev/null +++ b/src/GraphicsControls.Sample/Resources/Raw/AboutAssets.txt @@ -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`. + + + +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(); + } diff --git a/src/GraphicsControls.Sample/Resources/Splash/splash.svg b/src/GraphicsControls.Sample/Resources/Splash/splash.svg new file mode 100644 index 0000000..21dfb25 --- /dev/null +++ b/src/GraphicsControls.Sample/Resources/Splash/splash.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/GraphicsControls.sln b/src/GraphicsControls.sln index 722fe52..b57e505 100644 --- a/src/GraphicsControls.sln +++ b/src/GraphicsControls.sln @@ -9,7 +9,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Library", "Library", "{4F00 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Sample", "Sample", "{465D03D3-BA73-4E52-BBEA-02DC54647BC6}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GraphicsControls.Sample", "GraphicsControls.Sample\GraphicsControls.Sample.csproj", "{880C747C-CB1F-4253-89BD-A26BE324A643}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GraphicsControls.Sample", "GraphicsControls.Sample\GraphicsControls.Sample.csproj", "{3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -33,31 +33,31 @@ Global {474A33AE-06A4-4219-9545-17751EBF3F84}.Release|iPhone.Build.0 = Release|Any CPU {474A33AE-06A4-4219-9545-17751EBF3F84}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU {474A33AE-06A4-4219-9545-17751EBF3F84}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|Any CPU.Build.0 = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|iPhone.Build.0 = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|iPhone.Deploy.0 = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|Any CPU.ActiveCfg = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|Any CPU.Build.0 = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|Any CPU.Deploy.0 = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|iPhone.ActiveCfg = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|iPhone.Build.0 = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|iPhone.Deploy.0 = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {880C747C-CB1F-4253-89BD-A26BE324A643}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|iPhone.ActiveCfg = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|iPhone.Build.0 = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|iPhone.Deploy.0 = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|Any CPU.Build.0 = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|iPhone.ActiveCfg = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|iPhone.Build.0 = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|iPhone.Deploy.0 = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|iPhoneSimulator.Build.0 = Release|Any CPU + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution {474A33AE-06A4-4219-9545-17751EBF3F84} = {4F0017DB-8A18-4153-A129-782B29DECF51} - {880C747C-CB1F-4253-89BD-A26BE324A643} = {465D03D3-BA73-4E52-BBEA-02DC54647BC6} + {3C8282B6-EF55-4ECF-B3A9-02BD294E42DD} = {465D03D3-BA73-4E52-BBEA-02DC54647BC6} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {475B4FFA-17B6-449C-9D09-DE4E2B0D2F4B} diff --git a/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Windows.cs b/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Windows.cs index 4ac95b8..a8f3626 100644 --- a/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Windows.cs +++ b/src/GraphicsControls/Handlers/DatePicker/GraphicsDatePicker.Windows.cs @@ -20,7 +20,7 @@ public class GraphicsDatePicker : UserControl, IMixedNativeView readonly W2DCanvas _canvas = new W2DCanvas(); IMixedGraphicsHandler _graphicsControl; - IDrawable? _drawable; + IDrawable _drawable; RectF _dirty; public GraphicsDatePicker() diff --git a/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Android.cs b/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Android.cs index 792add3..986e8b7 100644 --- a/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Android.cs +++ b/src/GraphicsControls/Handlers/Editor/GraphicsEditor.Android.cs @@ -28,7 +28,7 @@ public GraphicsEditor(Context context) : base(context) Background = null; } - public Color? BackgroundColor + public Color BackgroundColor { get => _backgroundColor; set