Xamarin.Forms.Pages.Azure 2.3.3.152-pre2

Pre-built themeable pages for Xamarin.Forms

This is a prerelease version of Xamarin.Forms.Pages.Azure.
There is a newer version of this package available.
See the version list below for details.
Install-Package Xamarin.Forms.Pages.Azure -Version 2.3.3.152-pre2
dotnet add package Xamarin.Forms.Pages.Azure --version 2.3.3.152-pre2
<PackageReference Include="Xamarin.Forms.Pages.Azure" Version="2.3.3.152-pre2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Xamarin.Forms.Pages.Azure --version 2.3.3.152-pre2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

### Important notes

* Xamarin.Forms 2.3.3 depends on a Xamarin installation of Cycle 8. Users upgrading from Xamarin.Forms 2.3.2 (or earlier) will experience numerous compile errors if they attempt to build without first upgrading their Xamarin installation.
* When upgrading Xamarin.Forms take care not to simply "update all" as that will update the Xamarin.Android.Support packages to an incompatible version. More info [here](https://developer.xamarin.com/guides/xamarin-forms/troubleshooting/).
* In 2.3.3 we are deprecating Classic support (More info [here](https://developer.xamarin.com/guides/cross-platform/macios/unified/)).


# 2.3.3-pre2

Nuget package [here]().

## New Features

#### Support native view declaration in Xaml

The following Xaml is valid, and works as expected:

```
<?xml version="1.0" encoding="UTF-8"?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="https://schemas.microsoft.com/winfx/2009/xaml"
xmlns:ios="clr-namespace:UIKit;assembly=Xamarin.iOS;targetPlatform=iOS"
xmlns:android="clr-namespace:Android.Views;assembly=Mono.Android;targetPlatform=Android"
x:Class="Xamarin.Forms.Controls.XamlNativeViews">
<ContentPage.Content>
<ios:UILabel Text="I'm Native" />
<android:TextView  Text="I'm Native too" />
</ContentPage.Content>
</ContentPage>
```

- native views are automagically wrapped into the appropriate wrapper
- xmlns  defined on a non-matching targetPlatform (see TargetPlatform enumeration) are ignored


#### NativeBindings
Allow binding to Native (non-BP) Views.

Each platform now expose `SetBinding(string propertyName, BindingBase binding)` as an extension method on the respective native views (`UIView`, `Android.View`, `FrameworkElement`).

To get 2-Way Bindings to work, `SetBinding` can take an additional `updateSourceEventName` argument. On iOS, if the Property of the `UIView` is Observable, the `updateSourceEventName` is not mandatory. On [U]WP, something similar is done in order to try to get 2-Way bindings to behave even without the updateSourceEventName.

In addition to this, the platforms also expose `SetValue(BindableProperty property, ...)` and `SetBinding(BindableProperty property, ...)`. Those will have no effect unless the view happen to be directly wrapped in a Xamarin.Forms Layout. In that case, those (attached) BindableProperties will be transferred to the wrapper, allowing this kind of code to be valid.

```
var btn = new UIKit.Button();
btn.SetValue(Grid.RowProperty, 2);

var grid = new Xamarin.Forms.Grid ();
grid.Children.Add(btn.ToView());
```

#### Platform Specifics
*Introducing Platform Specifics!* Features or behaviors that apply to one platform only can now be implemented without requiring custom renderers. These new features/behaviors can then be accessed easily via a fluent code API or XAML.

Vendors can easily add their own Platform Specifics by attaching Effects to them (see [63a924d](https://github.com/xamarin/Xamarin.Forms/commit/63a924d) and [1f9482e](https://github.com/xamarin/Xamarin.Forms/commit/1f9482e4b5969f19fcde5c691443fcccc848c54e) for complete example).

This feature implements the framework that enables the new API and also includes several examples of platform specific features, which can be previewed using the Platform Specifics gallery page:

* Blur support for any VisualElement on iOS
* Translucent navigation bar on iOS
* Partially collapsed navigation bar (with icons!) on MasterDetailPage on Windows
* Toolbar placement options on Windows
* AdjustResize/AdjustPan on Android (known issue: AdjustResize disables status bar color)

## Bug Fixes
* [32733](https://bugzilla.xamarin.com/show_bug.cgi?id=32733) - "32733 – Switching Activity crash in 1.4.4.6392" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/286))
* [35132](https://bugzilla.xamarin.com/show_bug.cgi?id=35132) - "35132 – Pages are not collected when using a Navigationpage"
* [39768](https://bugzilla.xamarin.com/show_bug.cgi?id=39768) - "PanGestureRecognizer sometimes won't fire completed event when dragging very slowly" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/313))
* [39908](https://bugzilla.xamarin.com/show_bug.cgi?id=39908) - "Back button hit quickly results in jumbled pages" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/291))
* [41463](https://bugzilla.xamarin.com/show_bug.cgi?id=41463) - "CarouselView Crashes with "Sequence Does not Contain a Matching Element""
* [42061](https://bugzilla.xamarin.com/show_bug.cgi?id=42061) - "App crashes when registering an app link entry with invalid thumbnail url" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/299))
* [42112](https://bugzilla.xamarin.com/show_bug.cgi?id=42112) - "42112 - CarouselView throws error on Android while moving"
* [42341](https://bugzilla.xamarin.com/show_bug.cgi?id=42341) - "Page not removed from NavigationStack when hit Back quickly on iOS" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/291))
* [42519](https://bugzilla.xamarin.com/show_bug.cgi?id=42519) - "Text Truncation in UWP"
* [42697](https://bugzilla.xamarin.com/show_bug.cgi?id=42697) - "Slow swipe - System.InvalidOperationException: Sequence contains more than one element [CarouselView]"
* [43230](https://bugzilla.xamarin.com/show_bug.cgi?id=43230) - "DisplayAlert returns unexpected value when Escape key hit on UWP" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/292))
* [43328](https://bugzilla.xamarin.com/show_bug.cgi?id=43328) - "DisplayActionSheet() double-tap NullReferenceException crash Win8.1" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/305))
* [43354](https://bugzilla.xamarin.com/show_bug.cgi?id=43354) - "Button IsEnabled binding is position dependent" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/308))
* [43450](https://bugzilla.xamarin.com/show_bug.cgi?id=43450) - "Faulty syntax of Grid.RowDefinition wasn't caught with XamlC"
* [43516](https://bugzilla.xamarin.com/show_bug.cgi?id=43516) - "[UWP] Changing FontAttribute on a label to NONE changes font size as well" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/325))
* [43530](https://bugzilla.xamarin.com/show_bug.cgi?id=43530) - "[Android] Resuming app throws IllegalStateException from fragment manager"
* [43726](https://bugzilla.xamarin.com/show_bug.cgi?id=43726) - "Setting TabbedPage.ItemsSource to Null Causes Crash" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/320))
* [43774](https://bugzilla.xamarin.com/show_bug.cgi?id=43774) - "Appearing does not trigger for the first time for Tabpages in Android" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/328))
* [43892](https://bugzilla.xamarin.com/show_bug.cgi?id=43892) - "Xamarin.Forms.TabbedPage with FormsAppCompatActivity OnAppearing Troubles"
* [44056](https://bugzilla.xamarin.com/show_bug.cgi?id=44056) - "Picker Focused/Unfocused events not fired on iOS 10 preview" ([PR](https://github.com/xamarin/Xamarin.Forms/pull/339))

## Other fixes
* iOS10 fixes

# 2.3.3-pre1

(Only internal. No public artifacts)

Showing the top 1 GitHub repositories that depend on Xamarin.Forms.Pages.Azure:

Repository Stars
xamarin/xamarin-forms-samples
Sample apps built using the Xamarin.Forms framework

Read more about the GitHub Usage information on our documentation.

Version History

Version Downloads Last updated
4.5.0.142-pre1 87 1/13/2020
4.4.0.991477 136 1/10/2020
4.4.0.991265 153 12/12/2019
4.4.0.991220-pre3 23 12/4/2019
4.4.0.991210-pre2 49 11/14/2019
4.4.0.936621-pre1 51 10/31/2019
4.3.0.991250 24 12/12/2019
4.3.0.991221 26 12/4/2019
4.3.0.991211 60 11/14/2019
4.3.0.947036 66 10/29/2019
4.3.0.908675 215 10/21/2019
4.3.0.851321-pre3 69 10/2/2019
4.3.0.819712-pre2 68 9/19/2019
4.3.0.778476-pre1 75 9/11/2019
4.2.0.910310 59 10/21/2019
4.2.0.848062 78 10/2/2019
4.2.0.815419 79 9/19/2019
4.2.0.778463 81 9/11/2019
4.2.0.709249 541 8/21/2019
4.2.0.673161-pre3 85 8/7/2019
4.2.0.618605-pre2 83 7/24/2019
4.2.0.608146-pre1 91 7/16/2019
4.1.0.778454 78 9/11/2019
4.1.0.709244 82 8/21/2019
4.1.0.673156 92 8/7/2019
4.1.0.618606 90 7/24/2019
4.1.0.581479 106 7/9/2019
4.1.0.555618 224 6/28/2019
4.1.0.496342-pre2 100 6/13/2019
4.1.0.483098-pre1 124 6/5/2019
4.0.0.709238 80 8/21/2019
4.0.0.618610 83 7/24/2019
4.0.0.540366 98 6/27/2019
4.0.0.497661 105 6/13/2019
4.0.0.482894 134 6/3/2019
4.0.0.425677 255 5/14/2019
4.0.0.394984-pre10 125 5/3/2019
4.0.0.346134-pre9 125 4/18/2019
4.0.0.304370-pre8 124 4/3/2019
4.0.0.250467-pre7 129 3/20/2019
4.0.0.232914-pre6 136 3/14/2019
4.0.0.169046-pre5 140 2/21/2019
4.0.0.135214-pre4 138 2/6/2019
4.0.0.94569-pre3 143 1/24/2019
4.0.0.62955-pre2 191 1/10/2019
4.0.0.8055-pre1 192 12/4/2018
3.6.0.709228 80 8/21/2019
3.6.0.539721 96 6/27/2019
3.6.0.344457 165 4/18/2019
3.6.0.293080 147 4/3/2019
3.6.0.264807 150 3/19/2019
3.6.0.220655 1,345 3/6/2019
3.6.0.169048-pre2 136 2/21/2019
3.6.0.135200-pre1 133 2/6/2019
3.5.0.274416 134 3/26/2019
3.5.0.169047 149 2/20/2019
3.5.0.129452 338 2/6/2019
3.5.0.94564-pre3 144 1/24/2019
3.5.0.62956-pre2 179 1/10/2019
3.4.0.1039999 132 3/26/2019
3.4.0.1029999 163 1/24/2019
3.4.0.1009999 266 1/4/2019
3.4.0.1008975 432 11/15/2018
3.4.0.987044-pre2 172 11/8/2018
3.4.0.925479-pre1 173 10/18/2018
3.3.0.967583 189 11/1/2018
3.3.0.912540 269 10/18/2018
3.3.0.893527-pre3 176 10/11/2018
3.3.0.871608-pre2 230 10/1/2018
3.3.0.840541-pre1 219 9/20/2018
3.2.0.871581 241 10/3/2018
3.2.0.839982 326 9/17/2018
3.2.0.809874-pre3 213 9/10/2018
3.2.0.729530-pre2 224 8/14/2018
3.2.0.637442-pre1 235 7/17/2018
3.1.0.697729 255 8/1/2018
3.1.0.637273 292 7/11/2018
3.1.0.583944 552 6/20/2018
3.1.0.561732-pre4 280 6/11/2018
3.1.0.550168-pre3 268 6/6/2018
3.1.0.530888-pre2 270 6/4/2018
3.1.0.469394-pre1 260 5/9/2018
3.0.0.561731 276 6/11/2018
3.0.0.550146 246 6/6/2018
3.0.0.530893 245 6/4/2018
3.0.0.482510 482 5/14/2018
3.0.0.446417 290 5/1/2018
3.0.0.427558-pre4 317 4/25/2018
3.0.0.354232-pre3 291 4/5/2018
3.0.0.296286-pre2 328 3/20/2018
2.5.1.527436 310 5/4/2018
2.5.1.444934 355 4/4/2018
2.5.1.392594-pre3 304 3/21/2018
2.5.1.340284-pre2 352 3/9/2018
2.5.1.317207-pre1 302 3/1/2018
2.5.0.280555 592 2/16/2018
2.5.0.122203 489 12/18/2017
2.5.0.121934 333 11/28/2017
2.5.0.91635 289 11/16/2017
2.5.0.77107 438 11/13/2017
2.5.0.75255-pre3 280 11/10/2017
2.5.0.19271-pre2 297 10/20/2017
2.4.0.91020 277 11/16/2017
2.4.0.74863 284 11/10/2017
2.4.0.38779 334 10/30/2017
2.4.0.18342 289 10/20/2017
2.4.0.282 940 9/29/2017
2.4.0.280 280 9/27/2017
2.4.0.275-pre3 336 9/19/2017
2.4.0.269-pre2 346 8/29/2017
2.4.0.266-pre1 344 8/16/2017
2.3.5.256-pre6 380 6/29/2017
2.3.5.255-pre5 449 6/26/2017
2.3.5.239-pre3 315 5/11/2017
2.3.5.235-pre2 347 4/26/2017
2.3.5.233-pre1 383 4/13/2017
2.3.4.270 489 8/29/2017
2.3.4.267 352 8/16/2017
2.3.4.247 423 5/16/2017
2.3.4.231 396 4/12/2017
2.3.4.224 1,277 3/29/2017
2.3.4.221-pre6 314 3/27/2017
2.3.4.214-pre5 308 3/14/2017
2.3.4.212-pre4 335 3/10/2017
2.3.4.211-pre3 316 3/9/2017
2.3.4.192-pre2 417 2/3/2017
2.3.4.184-pre1 432 1/13/2017
2.3.3.193 474 2/1/2017
2.3.3.180 872 1/5/2017
2.3.3.175 572 12/6/2016
2.3.3.168 407 11/23/2016
2.3.3.166-pre4 393 11/3/2016
2.3.3.165-pre4 367 10/27/2016
2.3.3.163-pre3 405 10/17/2016
2.3.3.152-pre2 409 9/15/2016
2.3.2.118-pre1 804 8/3/2016
2.3.1.113-pre3 822 7/19/2016
2.3.1.111-pre2 358 7/4/2016
2.3.1.110-pre1 376 6/29/2016
2.3.0.107 721 6/29/2016
2.3.0.48-pre3 477 6/16/2016
2.3.0.46-pre3 368 5/30/2016
2.3.0.38-pre2 751 4/27/2016
Show less