Giter Club home page Giter Club logo

xamarin / xamarincommunitytoolkit Goto Github PK

View Code? Open in Web Editor NEW
1.6K 111.0 480.0 9.33 MB

The Xamarin Community Toolkit is a collection of Animations, Behaviors, Converters, and Effects for mobile development with Xamarin.Forms. It simplifies and demonstrates common developer tasks building iOS, Android, and UWP apps with Xamarin.Forms.

License: MIT License

C# 96.41% Shell 3.59%
xamarin-forms behaviors effects converters uwp android ios xamarin-community-toolkit hacktoberfest

xamarincommunitytoolkit's Introduction

.NET Foundation

Xamarin Community Toolkit

The Xamarin Community Toolkit is a collection of common elements for mobile development with Xamarin.Forms that people tend to replicate across multiple apps. It simplifies and demonstrates common developer tasks when building apps with Xamarin.Forms.

Support Timeline

More information on the support timeline for the Xamarin Community Toolkit can be found on our wiki.

Build Status

If you like to live dangerously, you can use our nightly feed to try out the latest and greatest.

Build Server Type Platform Status
Azure DevOps Build Windows & Mac Build Status

Sample App

Browsing the sample app is the best place to start exploring what's available today.

Installation

The Toolkit is available via NuGet, and should be installed into all of your projects (shared and individual platforms):

  • NuGet Official Releases: NuGet
  • NuGet Nightly Releases: NuGet Nightly

Browse with the NuGet manager in your IDE to install them or run this command:

Install-Package Xamarin.CommunityToolkit

Note that the C# Markup Extensions are in a separate package, install that with:

Install-Package Xamarin.CommunityToolkit.Markup

Getting Started

After installation, start using the features you're after.

If you're using XAML, you can add this namespace to your root node to get access to all the goodness the Toolkit has to offer without having to add all kinds of namespaces seperately: xmlns:xct="http://xamarin.com/schemas/2020/toolkit". I.e.:

<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
xmlns:xct="http://xamarin.com/schemas/2020/toolkit">

<xct:AvatarView />

<!-- The rest of your page here -->

</ContentPage>

Documentation

The documentation is still under construction, but we've published the most important things over at Microsoft Docs.

If you want to contribute some of the missing bits you can do this over at the official Docs repo as contributions are very much welcomed!

Contributions welcome!

If you have one or more of these common pieces of code that you are always replicating across apps, don't hesitate to contribute! We aim to be the first NuGet package you install when creating a new Xamarin.Forms app!

Please have a look at our contribution guide before you get started, as well as some information on the wiki. Also take note of the Code of Conduct we adhere to.

Project Structure

To structure our project, we have adopted a range of namespaces. You can find them below with a short description of what you will find where. For simply consuming the Toolkit in XAML you can use our simplified namespace. See the Getting Started section above.

Namespace Description
Xamarin.CommunityToolkit.Core Core objects that do not fit other namespaces and are used by multiple other components
Xamarin.CommunityToolkit.Behaviors Extended behaviors for the Xamarin.Forms components
Xamarin.CommunityToolkit.Converters XAML converters, used to converted your data binding data into something your XAML understands
Xamarin.CommunityToolkit.Effects Effects to apply light-weight renderer changes to the Xamarin.Forms renderers
Xamarin.CommunityToolkit.Extensions XAML Markup Extensions to make your XAML even more functional
Xamarin.CommunityToolkit.ObjectModel Things that have to do with your models and objects. Probably handy for your MVVM needs
Xamarin.CommunityToolkit.UI.Views Controls such as TabView, etc.
Xamarin.CommunityToolkit.SampleApp Sample App where you can find all of the above for reference. Learn how to use them and see how it all looks
Xamarin.CommunityToolkit.UnitTests This is where our unit tests live. Please keep growing them!
Xamarin.CommunityToolkit.Markup Everthing that has to do with writing your UI in C# code. Also known as C# Markup Extensions

Code of Conduct

As a part of the .NET Foundation, we have adopted the .NET Foundation Code of Conduct. Please familiarize yourself with that before participating with this repository. Thanks!

.NET Foundation

This project is supported by the .NET Foundation.

xamarincommunitytoolkit's People

Contributors

acuntex avatar almirvuk avatar andreimisiukevich avatar axemasta avatar bartlannoeye avatar bijington avatar bmacombe avatar brminnick avatar cfun1 avatar char0394 avatar dansiegel avatar davidortinau avatar geskill avatar github-actions[bot] avatar guoldev avatar hackavist avatar ieuanwalker avatar jamesmontemagno avatar jbijsterboschnl avatar jfversluis avatar jsuarezruiz avatar lachlanwgordon avatar mattleibow avatar maxkoshevoi avatar pictos avatar rachelkang avatar seuleuzeuh avatar sthewissen avatar vladislavantonyuk avatar webducer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

xamarincommunitytoolkit's Issues

Italic placeholder on Android

From @BOBODDY on December 12, 2016 17:21

I've been looking into applying italic effects to the hint text on Android. It seems the font used for the hint isn't exposed and is just set to whatever the regular text's font is. I found this StackOverflow answer that finds the Layout using reflection and sets the hint font independently, but it's native and I'm not sure if it's something that can be converted to Xamarin.Android.

Thoughts?

Copied from original issue: FormsCommunityToolkit/Effects#24

[Proposal] Checkbox

From @jamesmontemagno on December 23, 2016 7:7

Proposal:

Implementation to have a checkbox with 2 states:
Selected, Unselected

Properties

boolean: IsChecked: Gets or sets the checked state
boolean: IsEnabled: Gets or sets enabled status

Events

OnCheckChanged: Triggered when check status changes.

Implementation

Android: Built in control
iOS: Custom UIButton with graphics
UWP: Built in control

Copied from original issue: FormsCommunityToolkit/Controls#1

Customize the Xamarin.Forms.Entry Keyboard Return Button

Feature Request

Modify the Xamarin.Forms.Entry Keyboard Return Button

To see the full write-up, click here:
https://github.com/brminnick/EntryCustomReturnPlugin

This Effect allows the user to customize the Keyboard Return Button. It includes a Bindable ReturnType Property to set the Keyboard Return Type using the native implementations and a Bindable Command Property to trigger a Command when the Return Button is tapped.

public enum ReturnType
{
	Default,
	Done,
        Go,
	Next,
	Search,
	Send,
}

error: System.InvalidCastException: Specified cast is not valid.

Please fill out either the bug or feature request section and remove whatever section you are not using.

Bug

Version Number of Plugin:1.0.0.49-beta
Device Tested On:LG
Simulator Tested On:

hi, i tested switch on my xamarin forms, but my debug show this error in main activity:
LoadApplication (new PayAndShare.App ());

this is my page:

<StackLayout Padding="20">
    <Label Text="Regular switch" />
    <Switch x:Name="NormalSwitch" />
    <Label Text="ChangeColorSwitchEffect" Margin="0,20,0,0" />
    <Switch x:Name="ChangeColorSwitch" effects:ChangeColorEffect.FalseColor="#AAEE00" effects:ChangeColorEffect.TrueColor="Blue" />
</StackLayout>

any help?
br
Massimo

Improved ListView

Feature Request:

The ListView is a central control in almost any XF app.
Yet it lacks some very basic functionality, especially now the XF is supposed to target not only mobile screens but also tablets and bigger screens.

So here are some of the things I'd like to see implemented in the ListView control:

  • Horizontal Orientation
  • Repeater functionality, e.g. non-selectable ListView (ItemsControl)
  • Better sizing options (size to content is a pain ITA!, especially inside a StackLayout)
  • Customizable scrollbars (IsEnabled etc.)
  • Why Cells? Why not a plain object and ContentView like WPF's ContentControl to enable templating of a single item within or without a ListView
    Grid.IsSharedSizeGroup to allow sharing a grid between cells, and size all cells in a column/row to Auto/* as set in the ColumnDefinition/RowDefinition

In general, it looks like the XF team is mostly Android/iOS oriented, while I believe that as a XAML based technology it can still improve to achieve WPF/UWP functionality.

LabelSizeFontToFit decreasing font

Need help - maybe it's my own fault:

When I use LabelSizeFontToFit with static text for label everything is just fine.

When label text is changing (for example in for loop) font size is smaller and smaller in every iteration and converge to one pixel.

Bug

Version Number of Plugin: version="1.0.0.110-beta"
Device Tested On: Alcatel Pixi
Simulator Tested On: Android emulator API 21

Expected Behavior

to change (decrease) font size once

Actual Behavior

decreasing font size in for/next loop in every iteration

Steps to reproduce the Behavior

Label, XAML definition

<Label x:Name="pbText" Text=" " HorizontalOptions="StartAndExpand" VerticalOptions="Center" 
	Font="{StaticResource fontAccNoCases}" LineBreakMode="NoWrap" 
	IsVisible="{Binding Source={x:Reference pgMain}, Path=IsBusy}" >
        <Label.Effects>
               <effects:LabelSizeFontToFit />
         </Label.Effects>
</Label>

C#:

for (int i = 0; i < nCasesToUpdate; i++)
{
	await some_func();
        pbText.Text = $"Working on " {i + 1} / {nCasesToUpdate}";
}

Blur effect - UWP

From @Depechie on November 21, 2016 11:55

Current implementation of the Blur effect needs Win2D, need to see if we can't refactor to only target Windows Composition framework ( newer way to do UI transitions and effects ).

Copied from original issue: FormsCommunityToolkit/Effects#8

n00b issue? Can't compile the sample app

Bug

Version Number of Plugin: Cloned GitHub repo on 2018.01.18
Device Tested On: Visual Studio for Mac, 7.3.3 (build 5)
Simulator Tested On: n/a

Expected Behavior

Successful compilation and then run the app to test out and hopefully start to understand how LabelSizeFontToFit works.

Actual Behavior

I get four errors on my attempt to compile. Note that I tried restoring Nuget packages, and the errors persist:

-----------------------ERROR 1-----------------------------

Project "/Users/Shared/src/FormsCommunityToolkit/src/Animations/Animations/Animations.csproj" (Build target(s)):

Target EnsureNuGetPackageBuildImports:
    /Users/Shared/src/FormsCommunityToolkit/src/Animations/Animations/Animations.csproj(85,5): error : This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ../../packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.targets.
Done building target "EnsureNuGetPackageBuildImports" in project "Animations.csproj" -- FAILED.

------------------------ERROR 2----------------------------

Project "/Users/Shared/src/FormsCommunityToolkit/src/Effects/Effects/Effects.csproj" (Build target(s)):

Target EnsureNuGetPackageBuildImports:
    /Users/Shared/src/FormsCommunityToolkit/src/Effects/Effects/Effects.csproj(79,5): error : This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ../../packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.targets.
Done building target "EnsureNuGetPackageBuildImports" in project "Effects.csproj" -- FAILED.

--------------------------ERROR 3--------------------------

Project "/Users/Shared/src/FormsCommunityToolkit/src/Animations/Animations.iOS/Animations.iOS.csproj" (Build target(s)):

Target EnsureNuGetPackageBuildImports:
    /Users/Shared/src/FormsCommunityToolkit/src/Animations/Animations.iOS/Animations.iOS.csproj(76,5): error : Este proyecto hace referencia a los paquetes NuGet que faltan en este equipo. Use la restauraciรณn de paquetes NuGet para descargarlos. Para obtener mรกs informaciรณn, consulte http://go.microsoft.com/fwlink/?LinkID=322105. El archivo que falta es ../../packages/Xamarin.Forms.2.3.4.247/build/portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20/Xamarin.Forms.targets.
Done building target "EnsureNuGetPackageBuildImports" in project "Animations.iOS.csproj" -- FAILED.

-----------------------ERROR 4-----------------------------

Project "/Users/Shared/src/FormsCommunityToolkit/src/Animations/Animations.Android/Animations.Android.csproj" (Build target(s)):

Target _SetLatestTargetFrameworkVersion:
     Xamarin.Android Supported $(TargetFrameworkVersion)s: (AndroidVersion: ApiLevel=10 OSVersion=2.3 CodeName='Gingerbread' Version=2.3 FrameworkVersion=v2.3 Id=10 Stable=True), (AndroidVersion: ApiLevel=15 OSVersion=4.0.3 CodeName='Ice Cream Sandwich' Version=4.0.3 FrameworkVersion=v4.0.3 Id=15 Stable=True), (AndroidVersion: ApiLevel=16 OSVersion=4.1 CodeName='Jelly Bean' Version=4.1 FrameworkVersion=v4.1 Id=16 Stable=True), (AndroidVersion: ApiLevel=17 OSVersion=4.2 CodeName='Jelly Bean' Version=4.2 FrameworkVersion=v4.2 Id=17 Stable=True), (AndroidVersion: ApiLevel=18 OSVersion=4.3 CodeName='Jelly Bean' Version=4.3 FrameworkVersion=v4.3 Id=18 Stable=True), (AndroidVersion: ApiLevel=19 OSVersion=4.4 CodeName='Kit Kat' Version=4.4 FrameworkVersion=v4.4 Id=19 Stable=True), (AndroidVersion: ApiLevel=20 OSVersion=4.4.87 CodeName='Kit Kat + Wear support' Version=4.4.87 FrameworkVersion=v4.4.87 Id=20 Stable=True), (AndroidVersion: ApiLevel=21 OSVersion=5.0 CodeName='Lollipop' Version=5.0 FrameworkVersion=v5.0 Id=21 Stable=True), (AndroidVersion: ApiLevel=22 OSVersion=5.1 CodeName='Lollipop' Version=5.1 FrameworkVersion=v5.1 Id=22 Stable=True), (AndroidVersion: ApiLevel=23 OSVersion=6.0 CodeName='Marshmallow' Version=6.0 FrameworkVersion=v6.0 Id=23 Stable=True), (AndroidVersion: ApiLevel=24 OSVersion=7.0 CodeName='Nougat' Version=7.0 FrameworkVersion=v7.0 Id=24 Stable=True), (AndroidVersion: ApiLevel=25 OSVersion=7.1 CodeName='Nougat' Version=7.1 FrameworkVersion=v7.1 Id=25 Stable=True), (AndroidVersion: ApiLevel=26 OSVersion=8.0 CodeName='Oreo' Version=8.0 FrameworkVersion=v8.0 Id=26 Stable=True)
     Found Android SDK.
    Found Java SDK version 1.8.0.
Target _ResolveMonoAndroidSdks:
    MonoAndroid Tools: /Library/Frameworks/Xamarin.Android.framework/Libraries/xbuild/Xamarin/Android/
    Android Platform API level: 23
    TargetFrameworkVersion: v6.0
    Android NDK: /Users/jbachelor/Library/Developer/Xamarin/android-ndk/android-ndk-r11c/
    Android SDK: /Users/jbachelor/Library/Developer/Xamarin/android-sdk-macosx/
    Android SDK Build Tools: /Users/jbachelor/Library/Developer/Xamarin/android-sdk-macosx/build-tools/26.0.1/
    Java SDK: /usr/
Target _GetPrimaryCpuAbi:
    _PrimaryCpuAbi=x86
Target _CheckInstantRunCondition:
    Dex Fast Deployment Enabled: False
Target _SetupInstantRun:
    Android Java Class for Fast Deployment: 
Target _SetupApplicationJavaClass:
    Application Java class: android.app.Application
Target _ValidateAndroidPackageProperties:
      PackageName: FormsCommunityToolkit.Animations.Android
Target EnsureNuGetPackageBuildImports:
    /Users/Shared/src/FormsCommunityToolkit/src/Animations/Animations.Android/Animations.Android.csproj(118,5): error : This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them.  For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is ../../packages/Xamarin.Android.Support.Vector.Drawable.23.3.0/build/Xamarin.Android.Support.Vector.Drawable.targets.
Done building target "EnsureNuGetPackageBuildImports" in project "Animations.Android.csproj" -- FAILED.

Steps to reproduce the Behavior

  1. Clone FormsCommunityToolkit repo.
  2. Open with Visual Studio for Mac, 7.3.3 (build 5).
  3. Restore nuget packages.
  4. Attempt to build.

switch

Please fill out either the bug or feature request section and remove whatever section you are not using.

Bug

Version Number of Plugin: 1.0.0.49-beta
Device Tested On: LG
Simulator Tested On:

hi, i see your samples but i not find "SwitchChangeColor" in effects
br
Max

Sample App doesn't compile

Bug

Version Number of Plugin: Downloaded code on Apr 5, 2018.
Device Tested On: Visual Studio for Mac version 7.4.1 (build 48).

Expected Behavior

App to compile and run.

Actual Behavior

Nuget packages fail to download.

Steps to reproduce the Behavior

Download or clone the code. Open samples sln file. Attempt to build.

Errors:
Running non-parallel restore.
Reading project file /Users/user/temp/XamarinCommunityToolkit-master/Samples/Samples/Samples/Samples.csproj.
Restoring packages for /Users/user/temp/XamarinCommunityToolkit-master/Samples/Samples/Samples/Samples.csproj...
Restoring packages for .NETStandard,Version=v2.0...
Resolving conflicts for .NETStandard,Version=v2.0...
Checking compatibility of packages on .NETStandard,Version=v2.0.
Checking compatibility for Samples 1.0.0 with .NETStandard,Version=v2.0.
Checking compatibility for NETStandard.Library 2.0.1 with .NETStandard,Version=v2.0.
Checking compatibility for Xamarin.Forms 2.5.0.122203 with .NETStandard,Version=v2.0.
Checking compatibility for Animations 1.0.0.0 with .NETStandard,Version=v2.0.
Checking compatibility for Effects 1.0.0.0 with .NETStandard,Version=v2.0.
Checking compatibility for Microsoft.NETCore.Platforms 1.1.0 with .NETStandard,Version=v2.0.
Checking compatibility for Microsoft.NETCore.UniversalWindowsPlatform 6.0.6 with .NETStandard,Version=v2.0.
Package Microsoft.NETCore.UniversalWindowsPlatform 6.0.6 is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Package Microsoft.NETCore.UniversalWindowsPlatform 6.0.6 supports:

  • netcore50 (.NETCore,Version=v5.0)
  • uap10.0.15138 (UAP,Version=v10.0.15138)
    Checking compatibility for Win2D.uwp 1.21.0 with .NETStandard,Version=v2.0.
    Package Win2D.uwp 1.21.0 is not compatible with netstandard2.0 (.NETStandard,Version=v2.0). Package Win2D.uwp 1.21.0 supports: uap10.0 (UAP,Version=v10.0)
    Incompatible packages: 2
    Committing restore...
    Generating MSBuild file /Users/user/temp/XamarinCommunityToolkit-master/Samples/Samples/Samples/obj/Samples.csproj.nuget.g.props.
    Generating MSBuild file /Users/user/temp/XamarinCommunityToolkit-master/Samples/Samples/Samples/obj/Samples.csproj.nuget.g.targets.
    Writing lock file to disk. Path: /Users/user/temp/XamarinCommunityToolkit-master/Samples/Samples/Samples/obj/project.assets.json
    Writing cache file to disk. Path: /Users/user/temp/XamarinCommunityToolkit-master/Samples/Samples/Samples/obj/Samples.csproj.nuget.cache
    Restore failed in 136.65 ms for /Users/user/temp/XamarinCommunityToolkit-master/Samples/Samples/Samples/Samples.csproj.

NuGet Config files used:
/Users/user/.config/NuGet/NuGet.Config

Feeds used:
https://api.nuget.org/v3/index.json
Restore failed.

Build output says "NuGet packages need to be restored before building"...

Progress bar colors

From @jimbobbennett on January 13, 2017 2:6

Feature Request:

Add a new effect to colour progress bars

Copied from original issue: FormsCommunityToolkit/Effects#38

Unable to add Effects NuGet to UWP head

Bug

When trying to add the Effects NuGet to my UWP head project, it fails with the errors below.

Version Number of Plugin: 1.0.0.49-beta
Device Tested On:
Simulator Tested On:

Expected Behavior

The NuGet installs without error.

Actual Behavior

iOS and Android installs fine, but UWP fails with the errors below.

Steps to reproduce the Behavior

Attempt to add this package to a UWP project.

Here's my repo: https://github.com/davidortinau/xamarin-blog-samples/tree/master/xamarin.forms/RegistrationForm

FormsCommunityToolkit.Effects 1.0.0.49-beta is not compatible with UAP,Version=v10.0.
Some packages are not compatible with UAP,Version=v10.0.
FormsCommunityToolkit.Effects 1.0.0.49-beta is not compatible with UAP,Version=v10.0 (win10-arm).
Some packages are not compatible with UAP,Version=v10.0 (win10-arm).
FormsCommunityToolkit.Effects 1.0.0.49-beta is not compatible with UAP,Version=v10.0 (win10-arm-aot).
Some packages are not compatible with UAP,Version=v10.0 (win10-arm-aot).
FormsCommunityToolkit.Effects 1.0.0.49-beta is not compatible with UAP,Version=v10.0 (win10-x64).
Some packages are not compatible with UAP,Version=v10.0 (win10-x64).
FormsCommunityToolkit.Effects 1.0.0.49-beta is not compatible with UAP,Version=v10.0 (win10-x64-aot).
Some packages are not compatible with UAP,Version=v10.0 (win10-x64-aot).
FormsCommunityToolkit.Effects 1.0.0.49-beta is not compatible with UAP,Version=v10.0 (win10-x86).
Some packages are not compatible with UAP,Version=v10.0 (win10-x86).
FormsCommunityToolkit.Effects 1.0.0.49-beta is not compatible with UAP,Version=v10.0 (win10-x86-aot).
Some packages are not compatible with UAP,Version=v10.0 (win10-x86-aot).

Renaming effects - alignment

From @Depechie on February 16, 2017 7:15

We are looking to rename the current effects, to streamline the naming.
But we are a bit stuck with the current proposal!

Proposal:
Current name : public class CapitalizeKeyboardEffect : RoutingEffect
New name : public class EntryCapitalizeKeyboard : RoutingEffect
So prefix the control it targets and loose the suffix Effect

But if we uphold this, we get in trouble with the static classes that are needed for adding dependency properties to pass through to the actual RoutingEffect.

Problem:
public static class ChangeColorEffect with tandem class > public class ChangeColorSwitchEffect : RoutingEffect ( https://github.com/FormsCommunityToolkit/Effects/blob/dev/src/Effects/ChangeColorEffect.cs )
public static class ChangePickerColorEffect with tandem class > public class ChangeColorPickerEffect : RoutingEffect ( https://github.com/FormsCommunityToolkit/Effects/blob/dev/src/Effects/ChangePickerColorEffect.cs )

How do we rename these? ChangeColorEffect would become SwitchChangeColor, but what would ChangeColorSwitchEffect be then?
Same with the picker class...

Suggestions?

Copied from original issue: FormsCommunityToolkit/Effects#48

Please update Nuget Package

Please fill out either the bug or feature request section and remove whatever section you are not using.

Old version of Effects is online

Version Number of Plugin: 1.0.0.49-beta
Device Tested On: Android
Simulator Tested On: Android

Expected Behavior

SwitchChangeColor Effect works

Actual Behavior

SwitchChangeColor Effect results in Unhandled Exception "Type SwitchChangeColor not found in xmlns clr-namespace:FormsCommunityToolkit.Effects;assembly=FormsCommunityToolkit.Effects"

Steps to reproduce the Behavior

Use the Library from the Nuget Repo.
Issue described is already fixed (#35) but not in the Nuget.

Feature Request:

Update the Nuget Repository.

Error with Xamarin.Forms version 2.5.0.91635

The FormsCommunityToolkit.Effects package is causing many errors with the updated version of Xamarin.Forms when building my Android project.

Bug

Upon rebuild, I get these errors:
2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.MediaRouteControllerWindowBackground. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteBluetoothIconDrawable. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteCastDrawable. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteChooserPrimaryTextStyle. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteChooserSecondaryTextStyle. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteCollapseGroupDrawable. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteConnectingDrawable. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteControllerPrimaryTextStyle. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteControllerSecondaryTextStyle. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteControllerTitleTextStyle. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteExpandGroupDrawable. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteOffDrawable. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Attribute.mediaRouteOnDrawable. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Boolean.abc_action_bar_embed_tabs_pre_jb. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Boolean.abc_action_bar_expanded_action_views_exclusive. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Boolean.abc_config_allowActionMenuItemTextWithIcon. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Color.hint_foreground_material_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Color.hint_foreground_material_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Dimension.abc_dialog_list_padding_vertical_material. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Dimension.abc_search_view_text_min_width. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Dimension.design_bottom_sheet_modal_peek_height. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_btn_rating_star_off_mtrl_alpha. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_btn_rating_star_on_mtrl_alpha. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_dialog_material_background_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_dialog_material_background_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_ic_ab_back_mtrl_am_alpha. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_ic_clear_mtrl_alpha. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_ic_go_search_api_mtrl_alpha. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_ic_menu_moreoverflow_mtrl_alpha. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_ic_search_api_mtrl_alpha. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_ic_voice_search_api_mtrl_alpha. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.abc_ratingbar_full_material. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_audiotrack. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_bluetooth_grey. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_bluetooth_white. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_disabled_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_grey. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_off_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_on_0_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_on_1_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_on_2_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_on_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_cast_white. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_close_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_close_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00000. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00001. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00002. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00003. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00004. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00005. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00006. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00007. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00008. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00009. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00010. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00011. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00012. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00013. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00014. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_collapse_00015. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00000. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00001. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00002. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00003. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00004. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00005. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00006. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00007. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00008. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00009. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00010. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00011. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00012. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00013. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00014. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_expand_00015. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_media_pause. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_media_play. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_media_route_disabled_mono_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_media_route_off_mono_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_media_route_on_0_mono_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_media_route_on_1_mono_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_media_route_on_2_mono_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_media_route_on_mono_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_pause_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_pause_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_play_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_play_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_speaker_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_speaker_group_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_speaker_group_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_speaker_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_tv_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.ic_tv_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_audiotrack_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_cast_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_cast_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_close_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_close_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_media_route_connecting_mono_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_media_route_connecting_mono_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_media_route_mono_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_media_route_mono_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_pause_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_pause_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_play_dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Drawable.mr_ic_play_light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Id.mr_control_play_pause. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Integer.abc_max_action_buttons. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Layout.notification_template_lines. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ChooserText. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ChooserText_Primary. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ChooserText_Primary_Dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ChooserText_Primary_Light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ChooserText_Secondary. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ChooserText_Secondary_Dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ChooserText_Secondary_Light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Primary. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Primary_Dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Primary_Light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Secondary. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Secondary_Dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Secondary_Light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Title. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Title_Dark. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Style.Widget_MediaRouter_ControllerText_Title_Light. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.AppBarLayout_LayoutParams. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.AppBarLayout_LayoutParams_layout_scrollFlags. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.AppBarLayout_LayoutParams_layout_scrollInterpolator. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.BottomSheetBehavior_Params. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.BottomSheetBehavior_Params_behavior_hideable. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.BottomSheetBehavior_Params_behavior_peekHeight. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CollapsingAppBarLayout_LayoutParams. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CollapsingAppBarLayout_LayoutParams_layout_collapseMode. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CollapsingAppBarLayout_LayoutParams_layout_collapseParallaxMultiplier. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CoordinatorLayout_LayoutParams. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CoordinatorLayout_LayoutParams_android_layout_gravity. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CoordinatorLayout_LayoutParams_layout_anchor. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CoordinatorLayout_LayoutParams_layout_anchorGravity. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CoordinatorLayout_LayoutParams_layout_behavior. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.CoordinatorLayout_LayoutParams_layout_keyline. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.ScrollingViewBehavior_Params. Please check that your Nuget Package versions are compatible. 2>C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1344,2): warning XA0106: Skipping TestApp.Droid.Resource.Styleable.ScrollingViewBehavior_Params_behavior_overlapTop. Please check that your Nuget Package versions are compatible.

Version Number of Plugin: 1.0.0.110-beta

Steps to reproduce the Behavior

  • Create new Xamarin.Forms PCL App
  • Update Xamarin.Forms NuGet to version 2.5.0.91635
  • Add FormsCommunityToolkit.Effects NuGet
  • Rebuild

Re-Setup CI & CD

Plan is to setup CI for NuGets

  • Developer Builds via MyGet
  • Beta & Prod Builds via NuGet

CI + CD via Visual Studio Team Services

Switch don't raise event Toggled

From @xamarindevelopervietnam on April 18, 2017 15:16

If you set FalseColor and TrueColor of Swich, it won't raise event Toggled or change IsToggle property

Bug

Bug

Version Number of Plugin: FormsCommunityToolkit.Effects.1.0.0.49-beta
Device Tested On: HTC One M9 (Android 6.0)
Simulator Tested On:

Expected Behavior

Actual Behavior

Steps to reproduce the Behavior

Feature Request:

Please fill in what you would like

Copied from original issue: FormsCommunityToolkit/Effects#50

Behaviors repo

I remember there was a Behavior repo a few days ago, what happened to it? Do you still plan on having a Behavior repo we can contribute to?

Rename platform specific implementations of effects

From @jimbobbennett on December 26, 2016 22:42

Feature Request:

The platform specific implementation of each effect has the same class name as the portable effect. This means it is easy to use the wrong using directive and end up with the portable effect exported as the platform specific implementation (see https://github.com/FormsCommunityToolkit/Effects/pull/35 for a fix for this issue for the ClearEntryEffect).

If the names were different this would never happen - for example if all platform specific implementations had the platform name in them. E.g. ClearEntryEffectDroidImpl and ClearEntryEffectiOSImpl.

Copied from original issue: FormsCommunityToolkit/Effects#36

Blur Effect - Android

I just wanted to mention that there is the "Blurring" component in the XamarinComponents repo that may be useful for reference or inspiration:

Source: https://github.com/xamarin/XamarinComponents/tree/master/Android/Blurring
NuGet: https://www.nuget.org/packages/Blurring/
Component: https://components.xamarin.com/view/Blurring

Basically, it uses RenderScript when it can, or falls back to a managed implementation. This managed implementation can probably done in native code since it really just works on the int[] pixel data.

Fix up XML comments

From @jimbobbennett on December 22, 2016 22:52

XML comments are missing from the effects, and need to be added.

Copied from original issue: FormsCommunityToolkit/Effects#33

Failed to resolve assembly on Android

From @MuhammadRashid on February 14, 2017 15:35

Getting following exception when run on Android:
Failed to resolve assembly: 'FormsCommunityToolkit.Effects, Culture=neutral, PublicKeyToken=null' (ThinkTime.Droid)

Bug

Version Number of Plugin:
Device Tested On:
Simulator Tested On:

Expected Behavior

Actual Behavior

Steps to reproduce the Behavior

Feature Request:

Please fill in what you would like

Copied from original issue: FormsCommunityToolkit/Effects#47

DisableAutoCorrectEffect & CapitalizeKeyboardEffect do nothing when used on Entry (iOS)

Bug

Version Number of Plugin: 1.0.0.49-beta
Device Tested On:
Simulator Tested On: iPhone 7 iOS 10.3

Expected Behavior

I expected the following code to enable all caps on the keyboard AND disable spell-checking/auto-correction.

...
xmlns:fcteffects="clr-namespace:FormsCommunityToolkit.Effects;assembly=FormsCommunityToolkit.Effects"
...
<Entry Text="{Binding Aircraft.TailNumber}">
    <Entry.Effects>
        <effects:DisableAutoCorrectEffect />
        <effects:CapitalizeKeyboardEffect />
    </Entry.Effects>
</Entry>

Actual Behavior

The entry acts as though neither effect is applied to it.

Steps to reproduce the Behavior

  1. Install FormsCommunityToolkit.Effects (1.0.0.49-beta) from NuGet
  2. Add 'xmlns' attribute for 'FormsCommunityToolkit.Effects' to your XAML file
  3. Add the effect(s) to an <Entry />
    a) I created x4 <Entry /> elements with all possible combinations of the effects (without effects, with 'DisableAutoCorrectEffect', with 'CapitalizeKeyboardEffect', with both effects)
  4. Deploy the app to an iOS 10.3 simulator
  5. Test the effects by typing in the '' elements
    a) I used the simulator's (virtual) keyboard (not the optional hardware keyboard)

These effects are really the only thing I was after in this library. I tried to fix the issue, but I couldn't figure it out. Anyone know how to resolve this? Thanks

How to contribute to documentation

I see we are missing documentation, I believe this is very important for people to use a project, I'm wondering, how can we help with the documentation? Do we have a guideline that we want to follow? What should we know before we start writing docs for the project?

Sample of LableSizeFontToFit

Feature Request:

I am trying to get LableSizeFontToFit working but without any luck. It would be great to have a working sample of how to use it since in this case it's probably my code that's the issue.

[Proposal] Validators

From @rubit0 on December 21, 2016 19:2

As the title says, what about having validators?

Some ideas:

  • valid email address
  • not empty
  • matches given regex
  • is above or below a specific value
  • etc.

I think this would be a pretty nifty and usefull thing to have in this Toolkit.
Opinions?

Copied from original issue: FormsCommunityToolkit/Behaviors#1

Is this project supported? Where is the nuget?

Hey there,

Can't find the package on Nuget, except those with the old name "FormsCommunityToolkit" that haven't been updated since early last year. The link in the current readme here to the dev nuget feed is broken as is the one to the docs. Is this project still being supported? I saw it referenced in Xamanimation - will that be part of this nuget going forward?

Please let me know, thanks!

Adding Binding to TextColor or Text on label using CustomFontEffect breaks on iOS

Creating on the right repo this time (sorry about that)

NOTES:

- Only on iOS
- note sure if this is issue with the effect or the way effects are implemented in Xamarin

Bug

Binding TextColor or Text on a label that is using the effect causes the label to not display the custom font anymore.

Version Number of Plugin:
Device Tested On: ipad mini (>10.0)
Simulator Tested On: iOS (10.2)

Expected Behavior

if I bind TextColor the label should display in said color on change

Actual Behavior

if I bind TextColor the label loses CutomFontEffect

Steps to reproduce the Behavior

The sample below shows the issue with binding TextColor but it also breaks if you bind Text on a label using the effect.

Medium and BodyDarkTextColor are app resource dictionary items.
StatusIndicatorTextColor is ViewModel property of type Color

<Label x:Name="StatusIndicatorWorks" 
                                    Text="1a> &#xf054;"
                                    VerticalOptions="Center" 
                                    VerticalTextAlignment="Center" 
                                    FontSize="{StaticResource Medium}"
                                    TextColor="{DynamicResource BodyDarkTextColor}"
                                    >
    <Label.Effects>
        <effects:CustomFontEffect FontPath="fontawesome-webfont.ttf" FontFamilyName="FontAwesome"/>
    </Label.Effects>
</Label>
<Label x:Name="StatusIndicatorBreaks" 
                                    Text="1b> &#xf054;"
                                    VerticalOptions="Center" 
                                    VerticalTextAlignment="Center" 
                                    FontSize="{StaticResource Medium}"
                                    TextColor="{Binding StatusIndicatorTextColor}"
                                    >
    <Label.Effects>
        <effects:CustomFontEffect FontPath="fontawesome-webfont.ttf" FontFamilyName="FontAwesome"/>
    </Label.Effects>
</Label>
<Label x:Name="StatusIndicatorWorksWithoutEffect" 
                                    Text="2> &#xf054;"
                                    VerticalOptions="Center" 
                                    VerticalTextAlignment="Center" 
                                    FontSize="{StaticResource Medium}"
                                    TextColor="{Binding StatusIndicatorTextColor}"
                                    >
</Label>

effectissue

Android uses the wrong track colour for switches

From @jimbobbennett on January 16, 2017 3:44

Bug

Version Number of Plugin: 1.0.0.35-beta
Device Tested On: Samsung Galaxy Tab-A
Simulator Tested On:

Expected Behavior

The track colour of a switch when on should be the same as the on colour with a 30% transparency

Actual Behavior

The track colour is the styles accent colour with 30% transparency

Steps to reproduce the Behavior

Add a switch to a page, sed the accent to one colour in the Android styles, set the switch to a different colour

screenshot_20170116-164520

Copied from original issue: FormsCommunityToolkit/Effects#40

Multiple converters

Feature Request:

Multiple converters.

Conversion values using the sequential conversion of each of the converters from the first to the last.

<converters:ValueConverterGroup x:Key="IsEmptyInverse">
    <converters:IsEmptyConverter />
    <converters:InvertedBooleanConverter />
</converters:ValueConverterGroup>

Feature Request: Autocompletition Effect

From @Emasoft on December 16, 2016 22:20

An Autocompletition Effect like this one from Whatsapp would be very useful.

whatsapp-broadcast-282x500
whatsapp-broadcast-img-preview

It should be able to:

  • Pull up the textfield to the top of the view (even if the textfield is at the bottom of the page)
  • Display a floating menu area of variable height just below the textfield and above the keyboard
  • Drop a shadow below the menu
  • Populate the menu with a list of elements from an item source List, and using a XAML custom cellview template, or directly from a remote (i.e. Google) data provider
  • Display only the elements containing (anywhere, not only at the beginning) the keyword or the letters typed, and filtering the list as we type
  • Le the user scroll the list with a drag gesture if the list is bigger than the space between the textfield and the keyboard. A small vertical scroll bar at the right should appear while we scroll as an hint of the remaining space to scroll to reach the bottom.
  • Highlight the letters that we've typed in the text of all results in bold and with a customizable color
  • Tapping an item should copy the tapped item content in the textfield and close the menu.
  • The autocompletition menu should preserve the state when the device is rotated in landscape

Copied from original issue: FormsCommunityToolkit/Effects#28

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.