Placeworkers.Forms 1.1.4

Custom Controls for Xamarin.Forms

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

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

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.1.4 409 2/11/2019
1.1.3 319 1/23/2019
1.1.2 400 9/18/2018
1.1.1 394 9/12/2018
1.0.16 414 9/4/2018
1.0.15 404 8/30/2018
1.0.14 388 8/30/2018
1.0.13 426 8/30/2018
1.0.12 515 4/10/2018
1.0.11 581 3/27/2018
1.0.10 585 3/27/2018
1.0.9 590 12/11/2017
1.0.8 590 12/6/2017
1.0.7 665 12/6/2017
1.0.6 582 12/5/2017
1.0.5 455 12/5/2017
1.0.4 516 8/7/2017
1.0.3 504 8/7/2017
1.0.2 537 6/20/2017
1.0.1 512 5/23/2017
1.0.0 593 5/22/2017