Forms9Patch 2.4.9
No longer maintaining Xamarin.Forms packages. I would suggest porting your apps to the Uno Platform
dotnet add package Forms9Patch --version 2.4.9
NuGet\Install-Package Forms9Patch -Version 2.4.9
<PackageReference Include="Forms9Patch" Version="2.4.9" />
<PackageVersion Include="Forms9Patch" Version="2.4.9" />
<PackageReference Include="Forms9Patch" />
paket add Forms9Patch --version 2.4.9
#r "nuget: Forms9Patch, 2.4.9"
#:package Forms9Patch@2.4.9
#addin nuget:?package=Forms9Patch&version=2.4.9
#tool nuget:?package=Forms9Patch&version=2.4.9
Xamarin Forms is great for developing apps on Android, iOS, and Universal Windows Platform (UWP) but it is missing some important features:
- Scalable images
- NetStandard, PCL and Shared Library, multi-screen / multi-resolution image management
- HTML formatted text for labels and buttons
- NetStandard, PCL and Shared Library custom font management
- Hardware keyboard key detection
- On-Screen software keyboard height change events
- Support for multiple items of the same MIME type on the clipboard
- Support for inter-app Data Sharing
Android developers can use NinePatch bitmaps, the drawable directory naming convention, Html.FromHtml, and a bunch of complex file manipulations to address the image issue. Likewise, iOS developers can use ResizeableImageWithCapInsets, the @2x, @3x, @4x file naming convention, and some 3rd party libraries for this purpose. Forms9Patch enhances Xamarin Forms to make multi-resolution / multi-screen image management, custom fonts, and HTML text formatting easy for NetStandard, PCL, and Shared Libary apps for iOS, Android and UWP
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. monoandroid10 is compatible. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Universal Windows Platform | uap was computed. uap10 is compatible. uap10.0 is compatible. |
| Xamarin.iOS | xamarinios was computed. xamarinios10 is compatible. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 12.0.3)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Forms (>= 2.80.2)
- Xamarin.Essentials (>= 1.5.3.2)
- Xamarin.Forms (>= 4.8.0.1687)
-
MonoAndroid 1.0
- Newtonsoft.Json (>= 12.0.3)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Forms (>= 2.80.2)
- Xamarin.Essentials (>= 1.5.3.2)
- Xamarin.Forms (>= 4.8.0.1687)
-
UAP 1.0
- Microsoft.NETCore.UniversalWindowsPlatform (>= 6.2.9)
- NETStandard.Library (>= 2.0.3)
- Newtonsoft.Json (>= 12.0.3)
- SharpDX.Direct2D1 (>= 4.2.0)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Forms (>= 2.80.2)
- Xamarin.Essentials (>= 1.5.3.2)
- Xamarin.Forms (>= 4.8.0.1687)
-
UAP 10.0
- Microsoft.NETCore.UniversalWindowsPlatform (>= 6.2.9)
- NETStandard.Library (>= 2.0.3)
- Newtonsoft.Json (>= 12.0.3)
- SharpDX.Direct2D1 (>= 4.2.0)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Forms (>= 2.80.2)
- Xamarin.Essentials (>= 1.5.3.2)
- Xamarin.Forms (>= 4.8.0.1687)
-
Xamarin.iOS 1.0
- Newtonsoft.Json (>= 12.0.3)
- SkiaSharp.Svg (>= 1.60.0)
- SkiaSharp.Views.Forms (>= 2.80.2)
- Xamarin.Essentials (>= 1.5.3.2)