Placeworkers.Forms 1.1.4

.NET Standard 2.0
Install-Package Placeworkers.Forms -Version 1.1.4
dotnet add package Placeworkers.Forms --version 1.1.4
<PackageReference Include="Placeworkers.Forms" Version="1.1.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Placeworkers.Forms --version 1.1.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Placeworkers.Forms, 1.1.4"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Placeworkers.Forms as a Cake Addin
#addin nuget:?package=Placeworkers.Forms&version=1.1.4

// Install Placeworkers.Forms as a Cake Tool
#tool nuget:?package=Placeworkers.Forms&version=1.1.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Placeworkers.Forms

is a custom controls library for Xamarin.Form with support for iOS and Android.

Included Controls:

  • DateTimePicker:
  • iOS: Implemented like a standard DatePicker but in DateTime mode.
  • Android: Implemented to show a TimePickerDialog after a DatePickerDialog.
  • NavigationButton: Button with left text alignment and a possible right aligned image
  • NavicationCell: Standard TextCell with DisclosureIndicator on right side (AccessoryView). Uses Right DrawerArrowDrawable as right arrow on Android.
  • ExtendedListView: Standard ListView with option to disable scrolling.
  • Checkbox: Checkbox image on left side and text on right side. Needs 2 images for the checkbox image to work properly.
  • DocumentPage: Page to display documents. Uses QLPreviewController on iOS and AndroidPdfViewer (https://github.com/barteksc/AndroidPdfViewer) on Android. Hence only supports PDF on Android.

Usage

Add Placeworkers.Forms reference to your projects.

Add

Placeworkers.Forms.Initializer.Init();

after Xamarin.Forms init.

XAML:

add assembly namespace:

xmlns:pw="clr-namespace:Placeworkers.Forms;assembly=Placeworkers.Forms"

use control:

<pw:NavigationButton Text="Navigation" Image="ArrowRight" />

Code-Behind:

var navButton = new NavigationButton(){ ... }

Included Pages

  • DocumentPage: View documents in a single view.
  • iOS: QLPreviewController is used. Hence all documents supported by this preview is supported.
  • Android: Currently only pdf is supported via PDFium.

Included Helpers

  • GridExtension: Add a View to a Grid with Spans in one line.
  • MimeTypeMapper: Get a MimeType from a file name.
  • ResourceLoader: Get string/bytes from a resource from a assembly.
  • TaskExtension: Fire and forget task with an IExceptionHandler.
  • Wildcard: RegEx helper to simplify searches with '*' and '?'.

Included Converter

  • BoolInverter
  • BoolNotNullConverter
  • BoolNullConverter
  • StringIsNotNullOrWhiteSpaceConverter
Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows
.NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
.NET Standard netstandard2.0 netstandard2.1
.NET Framework net461 net462 net463 net47 net471 net472 net48
MonoAndroid monoandroid monoandroid90
MonoMac monomac
MonoTouch monotouch
Tizen tizen40 tizen60
Xamarin.iOS xamarinios xamarinios10
Xamarin.Mac xamarinmac
Xamarin.TVOS xamarintvos
Xamarin.WatchOS xamarinwatchos
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.4 630 2/11/2019
1.1.3 462 1/23/2019
1.1.2 586 9/18/2018
1.1.1 588 9/12/2018
1.0.16 582 9/4/2018
1.0.15 560 8/30/2018
1.0.14 548 8/30/2018
1.0.13 579 8/30/2018
1.0.12 736 4/10/2018
1.0.11 781 3/27/2018
1.0.10 793 3/27/2018
1.0.9 792 12/11/2017
1.0.8 825 12/6/2017
1.0.7 928 12/6/2017
1.0.6 798 12/5/2017
1.0.5 645 12/5/2017
1.0.4 698 8/7/2017
1.0.3 691 8/7/2017
1.0.2 727 6/20/2017
1.0.1 686 5/23/2017
1.0.0 811 5/22/2017