Skip to content
XamForms.Enhanced is my set of custom properties/other things which I use across most of my projects
C# PowerShell Shell
Branch: develop
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Droid
XamForms.Enhanced.Abstractions
XamForms.Enhanced.Tests
iOS
sample
.gitignore
CONTRIBUTING.md
ExtendedWebView.cs
GitVersion.yml
LICENSE
README.md
XamForms.Enhanced.nuspec
XamForms.Enhanced.sln
azure-pipelines.yml
build-nuget.sh
build.cake
build.ps1
build.sh
icon.png
xam-extended.psd

README.md

XamForms.Extended

XamForms.Extended is an open-source library created for my development purposes. It is en extension for Xamarin.Forms. Hope you will find it useful!

Currently supported platforms:

  • Xamarin.iOS
  • Xamarin.Android

Setup

  • Install into your .NET Standard project and Client projects.
  • Nuget available here

iOS

On iOS, in AppDelegate.cs, after Xamarin.Forms.Forms.Init() call:

XamForms.EnhancedControls.iOS.EnhancedControls.Init();

Android

On Android, in MainActivity.cs, after Xamarin.Forms.Forms.Init() call:

XamForms.Enhanced.Droid.EnhancedControls.Init();

Extended controls

  • ExtendedEntry
  • ExtendedFrame
  • ExtendedImage
  • ExtendedLabel
  • ExtendedListView
  • ExtendedWebView
  • ExtendedStackLayout
  • ExtendedToolbarItem
  • GradientView

Other features

  • BaseViewModel
  • ToObservable extension for IList
  • ObservableProperty

XAML

First add the xmlns namespace:

xmlns:views="clr-namespace:XamForms.Enhanced.Views;assembly=XamForms.Enhanced"

Then add the xaml:

<views:ExtendedStackLayout Grid.Row="1" TappedCommand="{Binding DoNothingCmd}" BackgroundColor="#Fuchsia">

You can find samples of all controls in the sample folder.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Versioning

We use SemVer for versioning.

Authors

See also the list of project contributors

License

This project is licensed under the MIT License - see the LICENSE file for details

You can’t perform that action at this time.