Xamarin.Forms 4.6.0.1180 (4.6.0 Service Release 7) API changes compared to 4.5.0.725

Namespace Xamarin.Forms

Type Changed: Xamarin.Forms.AbsoluteLayout

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.ActivityIndicator

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.AdaptiveTrigger

Added methods:

protected override void OnAttached ();
protected override void OnDetached ();

Type Changed: Xamarin.Forms.Application

Added properties:

public OSAppTheme RequestedTheme { get; }
public OSAppTheme UserAppTheme { get; set; }

Added event:

public event System.EventHandler<AppThemeChangedEventArgs> RequestedThemeChanged;

Added method:

public void TriggerThemeChanged (AppThemeChangedEventArgs args);

Type Changed: Xamarin.Forms.BindableLayout

Added fields:

public static BindableProperty EmptyViewProperty;
public static BindableProperty EmptyViewTemplateProperty;

Added methods:

public static object GetEmptyView (BindableObject b);
public static DataTemplate GetEmptyViewTemplate (BindableObject b);
public static void SetEmptyView (BindableObject b, object value);
public static void SetEmptyViewTemplate (BindableObject b, DataTemplate value);

Type Changed: Xamarin.Forms.BoxView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Button

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.CarouselView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.CheckBox

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.CollectionView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Color

Added methods:

public static Color FromHsv (double h, double s, double v);
public static Color FromHsv (int h, int s, int v);
public static Color FromHsva (double h, double s, double v, double a);
public static Color FromHsva (int h, int s, int v, int a);

Type Changed: Xamarin.Forms.CompareStateTrigger

Added method:

protected override void OnAttached ();

Type Changed: Xamarin.Forms.ContentPresenter

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.ContentView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.DatePicker

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Device

Added method:

public static Color GetNamedColor (string name);

Type Changed: Xamarin.Forms.Editor

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Entry

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.FlexLayout

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.FlyoutItem

Added fields:

public static const string ImageStyle = "FlyoutItemImageStyle";
public static const string LabelStyle = "FlyoutItemLabelStyle";
public static const string LayoutStyle = "FlyoutItemLayoutStyle";

Type Changed: Xamarin.Forms.Frame

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.GestureElement

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Grid

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.GroupableItemsView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.IShellController

Added method:

public virtual DataTemplate GetFlyoutItemDataTemplate (BindableObject bo);

Type Changed: Xamarin.Forms.ISwipeItem

Added property:

public virtual bool IsVisible { get; set; }

Type Changed: Xamarin.Forms.Image

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.ImageButton

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.IndicatorView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.InputView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.ItemsView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.ItemsView`1

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Label

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Layout

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Layout`1

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.ListView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.MediaElement

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.MenuItem

Added properties:

public System.Collections.Generic.IList<string> StyleClass { get; set; }
public System.Collections.Generic.IList<string> class { get; set; }

Type Changed: Xamarin.Forms.NavigationPage

Added field:

public static BindableProperty IconColorProperty;

Added methods:

public static Color GetIconColor (BindableObject bindable);
public static void SetIconColor (BindableObject bindable, Color value);

Type Changed: Xamarin.Forms.OpenGLView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.OrientationStateTrigger

Added methods:

protected override void OnAttached ();
protected override void OnDetached ();

Type Changed: Xamarin.Forms.Picker

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.ProgressBar

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.RefreshView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.RelativeLayout

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.ScrollView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.SearchBar

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.SelectableItemsView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Slider

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.Span

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.StackLayout

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.StateTrigger

Added method:

protected override void OnAttached ();

Type Changed: Xamarin.Forms.StateTriggerBase

Added property:

public bool IsAttached { get; }

Added methods:

protected virtual void OnAttached ();
protected virtual void OnDetached ();

Type Changed: Xamarin.Forms.Stepper

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.StructuredItemsView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.SwipeEndedEventArgs

Removed constructor:

public SwipeEndedEventArgs (SwipeDirection swipeDirection);

Added constructor:

public SwipeEndedEventArgs (SwipeDirection swipeDirection, bool isOpen);

Added property:

public bool IsOpen { get; set; }

Type Changed: Xamarin.Forms.SwipeItem

Added field:

public static BindableProperty IsVisibleProperty;

Added property:

public virtual bool IsVisible { get; set; }

Type Changed: Xamarin.Forms.SwipeItemView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.SwipeView

Added interface:

IGestureRecognizers

Added event:

public event System.EventHandler<OpenSwipeEventArgs> OpenRequested;

Added method:

public void Open (OpenSwipeItem openSwipeItem);

Type Changed: Xamarin.Forms.Switch

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.TableView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.TemplatedView

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.TimePicker

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.View

Added interface:

IGestureRecognizers

Type Changed: Xamarin.Forms.VisualStateGroupList

Added constructor:

public VisualStateGroupList (bool isDefault);

Type Changed: Xamarin.Forms.WebView

Added interface:

IGestureRecognizers

Added field:

public static BindableProperty CookiesProperty;

Added property:

public System.Net.CookieContainer Cookies { get; set; }

New Type: Xamarin.Forms.AppThemeChangedEventArgs

public class AppThemeChangedEventArgs : System.EventArgs {
	// constructors
	public AppThemeChangedEventArgs (OSAppTheme appTheme);
	// properties
	public OSAppTheme RequestedTheme { get; }
}

New Type: Xamarin.Forms.Expander

public class Expander : Xamarin.Forms.TemplatedView, System.ComponentModel.INotifyPropertyChanged, IAnimatable, IElementController, IGestureRecognizers, ILayout, ILayoutController, ITabStopElement, IViewController, IVisualElementController, Internals.IDynamicResourceHandler, Internals.IGestureController, Internals.INameScope, Internals.INavigationProxy {
	// constructors
	public Expander ();
	// fields
	public static BindableProperty CollapseAnimationEasingProperty;
	public static BindableProperty CollapseAnimationLengthProperty;
	public static BindableProperty CommandParameterProperty;
	public static BindableProperty CommandProperty;
	public static BindableProperty ContentProperty;
	public static BindableProperty ContentTemplateProperty;
	public static BindableProperty ExpandAnimationEasingProperty;
	public static BindableProperty ExpandAnimationLengthProperty;
	public static BindableProperty ForceUpdateSizeCommandProperty;
	public static BindableProperty HeaderProperty;
	public static BindableProperty IsExpandedProperty;
	public static BindableProperty StateProperty;
	// properties
	public Easing CollapseAnimationEasing { get; set; }
	public uint CollapseAnimationLength { get; set; }
	public System.Windows.Input.ICommand Command { get; set; }
	public object CommandParameter { get; set; }
	public View Content { get; set; }
	public DataTemplate ContentTemplate { get; set; }
	public Easing ExpandAnimationEasing { get; set; }
	public uint ExpandAnimationLength { get; set; }
	public System.Windows.Input.ICommand ForceUpdateSizeCommand { get; set; }
	public View Header { get; set; }
	public bool IsExpanded { get; set; }
	public ExpanderState State { get; set; }
	// events
	public event System.EventHandler Tapped;
	// methods
	public void ForceUpdateSize ();
	protected override void OnBindingContextChanged ();
	protected override SizeRequest OnMeasure (double widthConstraint, double heightConstraint);
	protected override void OnPropertyChanged (string propertyName);
	protected override void OnSizeAllocated (double width, double height);
}

New Type: Xamarin.Forms.ExpanderState

[Serializable]
public enum ExpanderState {
	Collapsed = 3,
	Collapsing = 2,
	Expanded = 1,
	Expanding = 0,
}

New Type: Xamarin.Forms.FontFile

public class FontFile {
	// constructors
	public FontFile ();
	// fields
	public static string[] Extensions;
	// properties
	public string Extension { get; set; }
	public string FileName { get; set; }
	public string PostScriptName { get; set; }
	// methods
	public string FileNameWithExtension ();
	public string FileNameWithExtension (string extension);
	public static FontFile FromString (string input);
	public string GetPostScriptNameWithSpaces ();
}

New Type: Xamarin.Forms.IGestureRecognizers

public interface IGestureRecognizers {
	// properties
	public virtual System.Collections.Generic.IList<IGestureRecognizer> GestureRecognizers { get; }
}

New Type: Xamarin.Forms.NamedPlatformColor

public static class NamedPlatformColor {
	// fields
	public static const string BackgroundDark = "background_dark";
	public static const string BackgroundLight = "background_light";
	public static const string Black = "black";
	public static const string DarkerGray = "darker_gray";
	public static const string HoloBlueBright = "holo_blue_bright";
	public static const string HoloBlueDark = "holo_blue_dark";
	public static const string HoloBlueLight = "holo_blue_light";
	public static const string HoloGreenDark = "holo_green_dark";
	public static const string HoloGreenLight = "holo_green_light";
	public static const string HoloOrangeDark = "holo_orange_dark";
	public static const string HoloOrangeLight = "holo_orange_light";
	public static const string HoloPurple = "holo_purple";
	public static const string HoloRedDark = "holo_red_dark";
	public static const string HoloRedLight = "holo_red_light";
	public static const string Label = "label";
	public static const string Link = "link";
	public static const string OpaqueSeparator = "opaqueSeparator";
	public static const string PlaceholderText = "placeholderText";
	public static const string QuaternaryLabel = "quaternaryLabel";
	public static const string SecondaryLabel = "secondaryLabel";
	public static const string Separator = "separator";
	public static const string SystemAltHighColor = "SystemAltHighColor";
	public static const string SystemAltLowColor = "SystemAltLowColor";
	public static const string SystemAltMediumColor = "SystemAltMediumColor";
	public static const string SystemAltMediumHighColor = "SystemAltMediumHighColor";
	public static const string SystemAltMediumLowColor = "SystemAltMediumLowColor";
	public static const string SystemBaseHighColor = "SystemBaseHighColor";
	public static const string SystemBaseLowColor = "SystemBaseLowColor";
	public static const string SystemBaseMediumColor = "SystemBaseMediumColor";
	public static const string SystemBaseMediumHighColor = "SystemBaseMediumHighColor";
	public static const string SystemBaseMediumLowColor = "SystemBaseMediumLowColor";
	public static const string SystemBlue = "systemBlue";
	public static const string SystemChromeAltLowColor = "SystemChromeAltLowColor";
	public static const string SystemChromeBlackHighColor = "SystemChromeBlackHighColor";
	public static const string SystemChromeBlackLowColor = "SystemChromeBlackLowColor";
	public static const string SystemChromeBlackMediumColor = "SystemChromeBlackMediumColor";
	public static const string SystemChromeBlackMediumLowColor = "SystemChromeBlackMediumLowColor";
	public static const string SystemChromeDisabledHighColor = "SystemChromeDisabledHighColor";
	public static const string SystemChromeDisabledLowColor = "SystemChromeDisabledLowColor";
	public static const string SystemChromeHighColor = "SystemChromeHighColor";
	public static const string SystemChromeLowColor = "SystemChromeLowColor";
	public static const string SystemChromeMediumColor = "SystemChromeMediumColor";
	public static const string SystemChromeMediumLowColor = "SystemChromeMediumLowColor";
	public static const string SystemChromeWhiteColor = "SystemChromeWhiteColor";
	public static const string SystemGray = "systemGray";
	public static const string SystemGray2 = "systemGray2";
	public static const string SystemGray3 = "systemGray3";
	public static const string SystemGray4 = "systemGray4";
	public static const string SystemGray5 = "systemGray5";
	public static const string SystemGray6 = "systemGray6";
	public static const string SystemGreen = "systemGreen";
	public static const string SystemIndigo = "systemIndigo";
	public static const string SystemListLowColor = "SystemListLowColor";
	public static const string SystemListMediumColor = "SystemListMediumColor";
	public static const string SystemPink = "systemPink";
	public static const string SystemPurple = "systemPurple";
	public static const string SystemRed = "systemRed";
	public static const string SystemTeal = "systemTeal";
	public static const string SystemYellow = "systemYellow";
	public static const string TabIndicatorText = "tab_indicator_text";
	public static const string TertiaryLabel = "tertiaryLabel";
	public static const string Transparent = "transparent";
	public static const string White = "white";
	public static const string WidgetEditTextDark = "widget_edittext_dark";
}

New Type: Xamarin.Forms.OSAppTheme

[Serializable]
public enum OSAppTheme {
	Dark = 2,
	Light = 1,
	Unspecified = 0,
}

New Type: Xamarin.Forms.OpenSwipeEventArgs

public class OpenSwipeEventArgs : System.EventArgs {
	// constructors
	public OpenSwipeEventArgs (OpenSwipeItem openSwipeItem);
	// properties
	public OpenSwipeItem OpenSwipeItem { get; set; }
}

New Type: Xamarin.Forms.OpenSwipeItem

[Serializable]
public enum OpenSwipeItem {
	BottomItems = 3,
	LeftItems = 0,
	RightItems = 2,
	TopItems = 1,
}

New Type: Xamarin.Forms.RadioButton

public class RadioButton : Xamarin.Forms.Button, System.ComponentModel.INotifyPropertyChanged, IAnimatable, IBorderElement, IButtonController, Xamarin.Forms.IElementConfiguration<Button>, Xamarin.Forms.IElementConfiguration<RadioButton>, IElementController, IGestureRecognizers, IImageController, IImageElement, ITabStopElement, IViewController, IVisualElementController, Internals.IDynamicResourceHandler, Internals.IFontElement, Internals.IGestureController, Internals.INameScope, Internals.INavigationProxy {
	// constructors
	public RadioButton ();
	// fields
	public static BindableProperty GroupNameProperty;
	public static BindableProperty IsCheckedProperty;
	public static const string IsCheckedVisualState = "IsChecked";
	// properties
	public string GroupName { get; set; }
	public bool IsChecked { get; set; }
	// events
	public event System.EventHandler<CheckedChangedEventArgs> CheckedChanged;
	// methods
	protected override void ChangeVisualState ();
	public virtual Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.RadioButton> On<T> ();
	protected override SizeRequest OnMeasure (double widthConstraint, double heightConstraint);
}

New Type: Xamarin.Forms.VisualElementExtensions

public static class VisualElementExtensions {
	// methods
	public static void SetAppThemeColor (this VisualElement self, BindableProperty targetProperty, Color light, Color dark);
	public static void SetOnAppTheme<T> (this VisualElement self, BindableProperty targetProperty, T light, T dark);
}

Namespace Xamarin.Forms.Internals

Type Changed: Xamarin.Forms.Internals.IPlatformServices

Added property:

public virtual Xamarin.Forms.OSAppTheme RequestedTheme { get; }

Added method:

public virtual Xamarin.Forms.Color GetNamedColor (string name);

New Type: Xamarin.Forms.Internals.PropertyPropagationExtensions

public static class PropertyPropagationExtensions {
	// methods
	public static void PropagatePropertyChanged (string propertyName, Xamarin.Forms.Element target, Xamarin.Forms.Element source);
}

Namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific

Type Changed: Xamarin.Forms.PlatformConfiguration.TizenSpecific.IMediaPlayer

Added methods:

public virtual void Pause ();
public virtual System.Threading.Tasks.Task<bool> Start ();
public virtual void Stop ();

Type Changed: Xamarin.Forms.PlatformConfiguration.TizenSpecific.SwitchStyle

Added fields:

public static const string OnOff = "on&off";
public static const string Small = "small";

New Type: Xamarin.Forms.PlatformConfiguration.TizenSpecific.Application

public static class Application {
	// fields
	public static Xamarin.Forms.BindablePropertyKey ActiveBezelInteractionElementPropertyKey;
	public static Xamarin.Forms.BindableProperty OverlayContentProperty;
	public static Xamarin.Forms.BindableProperty UseBezelInteractionProperty;
	// methods
	public static Xamarin.Forms.Element GetActiveBezelInteractionElement (Xamarin.Forms.BindableObject application);
	public static Xamarin.Forms.Element GetActiveBezelInteractionElement (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config);
	public static Xamarin.Forms.View GetOverlayContent (Xamarin.Forms.BindableObject application);
	public static Xamarin.Forms.View GetOverlayContent (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config);
	public static bool GetUseBezelInteraction (Xamarin.Forms.BindableObject element);
	public static bool GetUseBezelInteraction (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config);
	public static void SetActiveBezelInteractionElement (Xamarin.Forms.BindableObject application, Xamarin.Forms.Element value);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> SetActiveBezelInteractionElement (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config, Xamarin.Forms.Element value);
	public static void SetOverlayContent (Xamarin.Forms.BindableObject application, Xamarin.Forms.View value);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> SetOverlayContent (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config, Xamarin.Forms.View value);
	public static void SetUseBezelInteraction (Xamarin.Forms.BindableObject element, bool value);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> SetUseBezelInteraction (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config, bool value);
}

New Type: Xamarin.Forms.PlatformConfiguration.TizenSpecific.Switch

public static class Switch {
	// fields
	public static Xamarin.Forms.BindableProperty ColorProperty;
	// methods
	public static Xamarin.Forms.Color GetColor (Xamarin.Forms.BindableObject element);
	public static Xamarin.Forms.Color GetColor (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Switch> config);
	public static void SetColor (Xamarin.Forms.BindableObject element, Xamarin.Forms.Color color);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Switch> SetColor (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Switch> config, Xamarin.Forms.Color color);
}

Namespace Xamarin.Forms.PlatformConfiguration.iOSSpecific

Type Changed: Xamarin.Forms.PlatformConfiguration.iOSSpecific.UIModalPresentationStyle

Added values:

OverFullScreen = 3,
PageSheet = 4,

New Type: Xamarin.Forms.PlatformConfiguration.iOSSpecific.MasterDetailPage

public static class MasterDetailPage {
	// fields
	public static Xamarin.Forms.BindableProperty ApplyShadowProperty;
	// methods
	public static bool GetApplyShadow (Xamarin.Forms.BindableObject element);
	public static bool GetApplyShadow (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.MasterDetailPage> config);
	public static void SetApplyShadow (Xamarin.Forms.BindableObject element, bool value);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.MasterDetailPage> SetApplyShadow (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.MasterDetailPage> config, bool value);
}

New Type: Xamarin.Forms.PlatformConfiguration.iOSSpecific.SearchBar

public static class SearchBar {
	// fields
	public static Xamarin.Forms.BindableProperty SearchBarStyleProperty;
	// methods
	public static UISearchBarStyle GetSearchBarStyle (Xamarin.Forms.BindableObject element);
	public static UISearchBarStyle GetSearchBarStyle (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.SearchBar> config);
	public static void SetSearchBarStyle (Xamarin.Forms.BindableObject element, UISearchBarStyle style);
	public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.SearchBar> SetSearchBarStyle (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.SearchBar> config, UISearchBarStyle style);
}

New Type: Xamarin.Forms.PlatformConfiguration.iOSSpecific.UISearchBarStyle

[Serializable]
public enum UISearchBarStyle {
	Default = 0,
	Minimal = 2,
	Prominent = 1,
}

Removed Namespace Xamarin.Forms.Core

Removed Type Xamarin.Forms.Core.FontFile

New Namespace Xamarin.Forms.Markup

New Type: Xamarin.Forms.Markup.BindableObjectExtensions

public static class BindableObjectExtensions {
	// methods
	public static TBindable Assign<TBindable, TVariable> (this TBindable bindable, out TVariable variable);
	public static TBindable Bind<TBindable> (this TBindable bindable, string path, Xamarin.Forms.BindingMode mode, Xamarin.Forms.IValueConverter converter, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
	public static TBindable Bind<TBindable, TSource, TDest> (this TBindable bindable, string path, Xamarin.Forms.BindingMode mode, System.Func<TSource,TDest> convert, System.Func<TDest,TSource> convertBack, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
	public static TBindable Bind<TBindable, TSource, TParam, TDest> (this TBindable bindable, string path, Xamarin.Forms.BindingMode mode, System.Func<TSource,TParam,TDest> convert, System.Func<TDest,TParam,TSource> convertBack, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
	public static TBindable Bind<TBindable> (this TBindable bindable, Xamarin.Forms.BindableProperty targetProperty, string path, Xamarin.Forms.BindingMode mode, Xamarin.Forms.IValueConverter converter, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
	public static TBindable Bind<TBindable, TSource, TDest> (this TBindable bindable, Xamarin.Forms.BindableProperty targetProperty, string path, Xamarin.Forms.BindingMode mode, System.Func<TSource,TDest> convert, System.Func<TDest,TSource> convertBack, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
	public static TBindable Bind<TBindable, TSource, TParam, TDest> (this TBindable bindable, Xamarin.Forms.BindableProperty targetProperty, string path, Xamarin.Forms.BindingMode mode, System.Func<TSource,TParam,TDest> convert, System.Func<TDest,TParam,TSource> convertBack, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
	public static TBindable BindCommand<TBindable> (this TBindable bindable, string path, object source, string parameterPath, object parameterSource);
	public static TBindable Invoke<TBindable> (this TBindable bindable, System.Action<TBindable> action);
}

New Type: Xamarin.Forms.Markup.DefaultBindableProperties

public static class DefaultBindableProperties {
	// methods
	public static void Register (Xamarin.Forms.BindableProperty[] properties);
	public static void RegisterForCommand (System.ValueTuple<Xamarin.Forms.BindableProperty,Xamarin.Forms.BindableProperty>[] propertyPairs);
}

New Type: Xamarin.Forms.Markup.ElementExtensions

public static class ElementExtensions {
	// methods
	public static TFontElement Bold<TFontElement> (this TFontElement fontElement);
	public static TElement Effects<TElement> (this TElement element, Xamarin.Forms.Effect[] effects);
	public static TFontElement Font<TFontElement> (this TFontElement fontElement, double? size, bool? bold, bool? italic, string family);
	public static TFontElement FontSize<TFontElement> (this TFontElement fontElement, double size);
	public static TFontElement Italic<TFontElement> (this TFontElement fontElement);
}

New Type: Xamarin.Forms.Markup.ElementGesturesExtensions

public static class ElementGesturesExtensions {
	// methods
	public static TGestureElement BindClickGesture<TGestureElement> (this TGestureElement gestureElement, string commandPath, object commandSource, string parameterPath, object parameterSource);
	public static TGestureElement BindSwipeGesture<TGestureElement> (this TGestureElement gestureElement, string commandPath, object commandSource, string parameterPath, object parameterSource);
	public static TGestureElement BindTapGesture<TGestureElement> (this TGestureElement gestureElement, string commandPath, object commandSource, string parameterPath, object parameterSource);
	public static TGestureElement ClickGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.ClickGestureRecognizer> init);
	public static TGestureElement Gesture<TGestureElement, TGestureRecognizer> (this TGestureElement gestureElement, System.Action<TGestureRecognizer> init);
	public static TGestureElement PanGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.PanGestureRecognizer> init);
	public static TGestureElement PinchGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.PinchGestureRecognizer> init);
	public static TGestureElement SwipeGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.SwipeGestureRecognizer> init);
	public static TGestureElement TapGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.TapGestureRecognizer> init);
}

New Type: Xamarin.Forms.Markup.FuncConverter

public class FuncConverter : Xamarin.Forms.Markup.FuncConverter`3[System.Object,System.Object,System.Object], Xamarin.Forms.IValueConverter {
	// constructors
	public FuncConverter (System.Func<System.Object,System.Object> convert, System.Func<System.Object,System.Object> convertBack);
}

New Type: Xamarin.Forms.Markup.FuncConverter`1

public class FuncConverter`1 : Xamarin.Forms.Markup.FuncConverter`3[TSource,System.Object,System.Object], Xamarin.Forms.IValueConverter {
	// constructors
	public FuncConverter`1 (System.Func<TSource,System.Object> convert, System.Func<System.Object,TSource> convertBack);
}

New Type: Xamarin.Forms.Markup.FuncConverter`2

public class FuncConverter`2 : Xamarin.Forms.Markup.FuncConverter`3[TSource,TDest,System.Object], Xamarin.Forms.IValueConverter {
	// constructors
	public FuncConverter`2 (System.Func<TSource,TDest> convert, System.Func<TDest,TSource> convertBack);
}

New Type: Xamarin.Forms.Markup.FuncConverter`3

public class FuncConverter`3 : Xamarin.Forms.IValueConverter {
	// constructors
	public FuncConverter`3 (System.Func<TSource,TDest> convert, System.Func<TDest,TSource> convertBack);
	public FuncConverter`3 (System.Func<TSource,TParam,TDest> convertWithParam, System.Func<TDest,TParam,TSource> convertBackWithParam);
	public FuncConverter`3 (System.Func<TSource,TParam,System.Globalization.CultureInfo,TDest> convertWithParamAndCulture, System.Func<TDest,TParam,System.Globalization.CultureInfo,TSource> convertBackWithParamAndCulture);
	// methods
	public virtual object Convert (object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture);
	public virtual object ConvertBack (object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture);
}

New Type: Xamarin.Forms.Markup.GridRowsColumns

public static class GridRowsColumns {
	// properties
	public static Xamarin.Forms.GridLength Auto { get; }
	public static Xamarin.Forms.GridLength Star { get; }
	// methods
	public static int All<TEnum> ();
	public static int Last<TEnum> ();

	// inner types
	public static class Columns {
		// methods
		public static Xamarin.Forms.ColumnDefinitionCollection Define<TEnum> (System.ValueTuple<TEnum,Xamarin.Forms.GridLength>[] columns);
		public static Xamarin.Forms.ColumnDefinitionCollection Define (Xamarin.Forms.GridLength[] widths);
	}
	public static class Rows {
		// methods
		public static Xamarin.Forms.RowDefinitionCollection Define<TEnum> (System.ValueTuple<TEnum,Xamarin.Forms.GridLength>[] rows);
		public static Xamarin.Forms.RowDefinitionCollection Define (Xamarin.Forms.GridLength[] heights);
	}
}

New Type: Xamarin.Forms.Markup.LabelExtensions

public static class LabelExtensions {
	// methods
	public static TLabel FormattedText<TLabel> (this TLabel label, Xamarin.Forms.Span[] spans);
	public static TLabel TextBottom<TLabel> (this TLabel label);
	public static TLabel TextCenter<TLabel> (this TLabel label);
	public static TLabel TextCenterHorizontal<TLabel> (this TLabel label);
	public static TLabel TextCenterVertical<TLabel> (this TLabel label);
	public static TLabel TextEnd<TLabel> (this TLabel label);
	public static TLabel TextStart<TLabel> (this TLabel label);
	public static TLabel TextTop<TLabel> (this TLabel label);
}

New Type: Xamarin.Forms.Markup.LayoutExtensions

public static class LayoutExtensions {
	// methods
	public static TLayout Padding<TLayout> (this TLayout layout, Xamarin.Forms.Thickness padding);
	public static TLayout Padding<TLayout> (this TLayout layout, double horizontalSize, double verticalSize);
	public static TLayout Paddings<TLayout> (this TLayout layout, double left, double top, double right, double bottom);
}

New Type: Xamarin.Forms.Markup.NotConverter

public class NotConverter : Xamarin.Forms.Markup.FuncConverter`2[System.Boolean,System.Boolean], Xamarin.Forms.IValueConverter {
	// constructors
	public NotConverter ();
	// properties
	public static NotConverter Instance { get; }
}

New Type: Xamarin.Forms.Markup.Style`1

public class Style`1 {
	// constructors
	public Style`1 (System.ValueTuple<Xamarin.Forms.BindableProperty,System.Object>[] setters);
	// properties
	public Xamarin.Forms.Style FormsStyle { get; }
	// methods
	public Xamarin.Forms.Markup.Style<T> Add (System.ValueTuple<Xamarin.Forms.BindableProperty,System.Object>[] setters);
	public Xamarin.Forms.Markup.Style<T> Add (Xamarin.Forms.Behavior[] behaviors);
	public Xamarin.Forms.Markup.Style<T> Add (Xamarin.Forms.TriggerBase[] triggers);
	public Xamarin.Forms.Markup.Style<T> ApplyToDerivedTypes (bool value);
	public Xamarin.Forms.Markup.Style<T> BasedOn (Xamarin.Forms.Style value);
	public Xamarin.Forms.Markup.Style<T> CanCascade (bool value);
	public static Xamarin.Forms.Style op_Implicit (Xamarin.Forms.Markup.Style<T> style);
}

New Type: Xamarin.Forms.Markup.ToStringConverter

public class ToStringConverter : Xamarin.Forms.Markup.FuncConverter`2[System.Object,System.String], Xamarin.Forms.IValueConverter {
	// constructors
	public ToStringConverter (string format);
}

New Type: Xamarin.Forms.Markup.ViewExtensions

public static class ViewExtensions {
	// methods
	public static TView Bottom<TView> (this TView view);
	public static TView BottomExpand<TView> (this TView view);
	public static TView Center<TView> (this TView view);
	public static TView CenterExpand<TView> (this TView view);
	public static TView CenterExpandHorizontal<TView> (this TView view);
	public static TView CenterExpandVertical<TView> (this TView view);
	public static TView CenterHorizontal<TView> (this TView view);
	public static TView CenterVertical<TView> (this TView view);
	public static TView End<TView> (this TView view);
	public static TView EndExpand<TView> (this TView view);
	public static TView Fill<TView> (this TView view);
	public static TView FillExpand<TView> (this TView view);
	public static TView FillExpandHorizontal<TView> (this TView view);
	public static TView FillExpandVertical<TView> (this TView view);
	public static TView FillHorizontal<TView> (this TView view);
	public static TView FillVertical<TView> (this TView view);
	public static TView Margin<TView> (this TView view, Xamarin.Forms.Thickness margin);
	public static TView Margin<TView> (this TView view, double horizontal, double vertical);
	public static TView Margins<TView> (this TView view, double left, double top, double right, double bottom);
	public static TView Start<TView> (this TView view);
	public static TView StartExpand<TView> (this TView view);
	public static TView Top<TView> (this TView view);
	public static TView TopExpand<TView> (this TView view);
}

New Type: Xamarin.Forms.Markup.ViewInFlexLayoutExtensions

public static class ViewInFlexLayoutExtensions {
	// methods
	public static TView AlignSelf<TView> (this TView view, Xamarin.Forms.FlexAlignSelf value);
	public static TView Basis<TView> (this TView view, Xamarin.Forms.FlexBasis value);
	public static TView Grow<TView> (this TView view, float value);
	public static TView Order<TView> (this TView view, int value);
	public static TView Shrink<TView> (this TView view, float value);
}

New Type: Xamarin.Forms.Markup.ViewInGridExtensions

public static class ViewInGridExtensions {
	// methods
	public static TView Column<TView> (this TView view, int column);
	public static TView Column<TView, TColumn> (this TView view, TColumn column);
	public static TView Column<TView> (this TView view, int column, int span);
	public static TView Column<TView, TColumn> (this TView view, TColumn first, TColumn last);
	public static TView ColumnSpan<TView> (this TView view, int span);
	public static TView Row<TView> (this TView view, int row);
	public static TView Row<TView, TRow> (this TView view, TRow row);
	public static TView Row<TView> (this TView view, int row, int span);
	public static TView Row<TView, TRow> (this TView view, TRow first, TRow last);
	public static TView RowSpan<TView> (this TView view, int span);
}

New Type: Xamarin.Forms.Markup.VisualElementExtensions

public static class VisualElementExtensions {
	// methods
	public static TElement Height<TElement> (this TElement element, double request);
	public static TElement MinHeight<TElement> (this TElement element, double request);
	public static TElement MinSize<TElement> (this TElement element, double sizeRequest);
	public static TElement MinSize<TElement> (this TElement element, double widthRequest, double heightRequest);
	public static TElement MinWidth<TElement> (this TElement element, double request);
	public static TElement Size<TElement> (this TElement element, double sizeRequest);
	public static TElement Size<TElement> (this TElement element, double widthRequest, double heightRequest);
	public static T Style<T> (this T view, Xamarin.Forms.Markup.Style<T> style);
	public static TElement Width<TElement> (this TElement element, double request);
}

New Namespace Xamarin.Forms.Markup.LeftToRight

New Type: Xamarin.Forms.Markup.LeftToRight.LabelExtensions

public static class LabelExtensions {
	// methods
	public static TLabel TextLeft<TLabel> (this TLabel label);
	public static TLabel TextRight<TLabel> (this TLabel label);
}

New Type: Xamarin.Forms.Markup.LeftToRight.ViewExtensions

public static class ViewExtensions {
	// methods
	public static TView Left<TView> (this TView view);
	public static TView LeftExpand<TView> (this TView view);
	public static TView Right<TView> (this TView view);
	public static TView RightExpand<TView> (this TView view);
}

New Namespace Xamarin.Forms.Markup.RightToLeft

New Type: Xamarin.Forms.Markup.RightToLeft.LabelExtensions

public static class LabelExtensions {
	// methods
	public static TLabel TextLeft<TLabel> (this TLabel label);
	public static TLabel TextRight<TLabel> (this TLabel label);
}

New Type: Xamarin.Forms.Markup.RightToLeft.ViewExtensions

public static class ViewExtensions {
	// methods
	public static TView Left<TView> (this TView view);
	public static TView LeftExpand<TView> (this TView view);
	public static TView Right<TView> (this TView view);
	public static TView RightExpand<TView> (this TView view);
}

Namespace Xamarin.Forms

Type Changed: Xamarin.Forms.ExportRendererAttribute

Added constructors:

public ExportRendererAttribute (System.Type handler, System.Type target, TargetIdiom targetIdiom);
public ExportRendererAttribute (System.Type handler, System.Type target, System.Type[] supportedVisuals, TargetIdiom targetIdiom);

Added method:

public override bool ShouldRegister ();

Type Changed: Xamarin.Forms.Forms

Added properties:

public static ElmSharp.Wearable.CircleSurface CircleSurface { get; }
public static Element RotaryFocusObject { get; }

Namespace Xamarin.Forms.Platform.Tizen

Type Changed: Xamarin.Forms.Platform.Tizen.CarouselViewRenderer

Removed method:

protected override void OnItemSelectedFromUI (object sender, Xamarin.Forms.SelectedItemChangedEventArgs e);

Type Changed: Xamarin.Forms.Platform.Tizen.CellRenderer

Added methods:

protected virtual void OnCreated (Xamarin.Forms.Cell cell, bool isGroup);
public void SendCreatedCell (Xamarin.Forms.Cell cell, bool isGroup);

Type Changed: Xamarin.Forms.Platform.Tizen.DatePickerRenderer

Modified base type:

-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.DatePicker,Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.DatePicker,ElmSharp.Entry]

Added methods:

protected virtual ElmSharp.Entry CreateNativeControl ();
protected virtual void OnDateTimeChanged (object sender, Native.DateChangedEventArgs dcea);
protected virtual void OnPickerClosed (object sender, System.EventArgs args);
protected virtual void OnPickerOpened (object sender, System.EventArgs args);
protected virtual void UpdateDate ();
protected virtual void UpdateTextColor ();

Type Changed: Xamarin.Forms.Platform.Tizen.EditorRenderer

Modified base type:

-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Editor,Xamarin.Forms.Platform.Tizen.Native.Entry]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Editor,ElmSharp.Entry]

Added methods:

protected virtual ElmSharp.Entry CreateNativeControl ();
protected virtual void UpdateTextColor ();

Type Changed: Xamarin.Forms.Platform.Tizen.FormsApplication

Added properties:

protected ElmSharp.Wearable.CircleSurface BaseCircleSurface { get; set; }
public bool UseBezelInteration { get; }

Type Changed: Xamarin.Forms.Platform.Tizen.ListViewRenderer

Added method:

protected virtual Native.ListView CreateNativeControl ();

Type Changed: Xamarin.Forms.Platform.Tizen.NativeViewWrapper

Added interface:

Xamarin.Forms.IGestureRecognizers

Type Changed: Xamarin.Forms.Platform.Tizen.PageRenderer

Added methods:

protected virtual Native.Watch.FormsMoreOptionItem CreateMoreOptionItem (Xamarin.Forms.ToolbarItem item);
protected override void OnElementReady ();
protected virtual void OnMoreOptionClosed ();
protected virtual void OnMoreOptionOpened ();

Type Changed: Xamarin.Forms.Platform.Tizen.PickerRenderer

Modified base type:

-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Picker,Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Picker,ElmSharp.Entry]

Added methods:

protected virtual ElmSharp.Entry CreateNativeControl ();
protected virtual void UpdateSelectedIndex ();
protected virtual void UpdateTextColor ();
protected virtual void UpdateTitleColor ();

Type Changed: Xamarin.Forms.Platform.Tizen.ScrollViewRenderer

Added method:

protected virtual Native.Scroller CreateNativeControl ();

Type Changed: Xamarin.Forms.Platform.Tizen.StepperRenderer

Added methods:

protected virtual ElmSharp.Spinner CreateNativeControl ();
protected virtual void OnValueChanged (object sender, System.EventArgs e);

Type Changed: Xamarin.Forms.Platform.Tizen.SwitchRenderer

Added methods:

protected virtual void UpdateColor ();
protected void UpdateOnColor (bool initialize);

Type Changed: Xamarin.Forms.Platform.Tizen.TableViewRenderer

Modified base type:

-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.TableView,Xamarin.Forms.Platform.Tizen.Native.TableView]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.TableView,Xamarin.Forms.Platform.Tizen.Native.ListView]

Added method:

protected virtual Native.ListView CreateNativeControl (ElmSharp.EvasObject parent);

Type Changed: Xamarin.Forms.Platform.Tizen.TimePickerRenderer

Modified base type:

-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.TimePicker,Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.TimePicker,ElmSharp.Entry]

Added field:

protected System.TimeSpan Time;

Added methods:

protected virtual ElmSharp.Entry CreateNativeControl ();
protected virtual void OnPickerClosed (object sender, System.EventArgs args);
protected virtual void OnPickerOpened (object sender, System.EventArgs args);
protected virtual void UpdateTextColor ();
protected virtual void UpdateTimeAndFormat ();

Type Changed: Xamarin.Forms.Platform.Tizen.ViewRenderer`2

Added methods:

protected override void OnFocused (object sender, System.EventArgs e);
protected override void OnUnfocused (object sender, System.EventArgs e);
protected virtual void UpdateRotaryInteraction (bool enable);

Type Changed: Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1

Added methods:

protected virtual void OnFocused (object sender, System.EventArgs e);
protected virtual void OnUnfocused (object sender, System.EventArgs e);

New Type: Xamarin.Forms.Platform.Tizen.IRotaryInteraction

public interface IRotaryInteraction {
	// properties
	public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
}

New Type: Xamarin.Forms.Platform.Tizen.IndicatorViewRenderer

public class IndicatorViewRenderer : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.IndicatorView,Xamarin.Forms.Platform.Tizen.Native.IndicatorView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public IndicatorViewRenderer ();
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.IndicatorView> e);
}

New Type: Xamarin.Forms.Platform.Tizen.RadioButtonRenderer

public class RadioButtonRenderer : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.RadioButton,ElmSharp.Radio], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
	// constructors
	public RadioButtonRenderer ();
	// methods
	protected override void Dispose (bool disposing);
	protected override ElmSharp.Size Measure (int availableWidth, int availableHeight);
	protected override Xamarin.Forms.Size MinimumSize ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.RadioButton> e);
}

Namespace Xamarin.Forms.Platform.Tizen.Native

Type Changed: Xamarin.Forms.Platform.Tizen.Native.CarouselView

Added interface:

Xamarin.Forms.Platform.Tizen.IRotaryInteraction

Added method:

protected override ViewHolder CreateViewHolder ();

Type Changed: Xamarin.Forms.Platform.Tizen.Native.CollectionView

Added interface:

Xamarin.Forms.Platform.Tizen.IRotaryInteraction

Added property:

public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }

Added event:

public event System.EventHandler<Xamarin.Forms.ItemsViewScrolledEventArgs> Scrolled;

Added method:

protected virtual ViewHolder CreateViewHolder ();

Type Changed: Xamarin.Forms.Platform.Tizen.Native.DateTimePicker

Removed property:

public System.TimeSpan Time { get; set; }

Type Changed: Xamarin.Forms.Platform.Tizen.Native.DateTimePickerDialog

Removed property:

protected override DateTimePicker Picker { get; set; }

Added properties:

public virtual System.DateTime DateTime { get; set; }
public virtual System.DateTime MaximumDateTime { get; set; }
public virtual System.DateTime MinimumDateTime { get; set; }
public virtual DateTimePickerMode Mode { get; set; }

Added events:

public event System.EventHandler PickerClosed;
public event System.EventHandler PickerOpened;

Removed method:

protected virtual DateTimePicker CreatePicker (ElmSharp.EvasObject parent);

Type Changed: Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry

Removed events:

public event System.EventHandler LayoutFocused;
public event System.EventHandler LayoutUnfocused;
public event System.EventHandler TextBlockFocused;
public event System.EventHandler TextBlockUnfocused;

Type Changed: Xamarin.Forms.Platform.Tizen.Native.EmbeddingControls

Added interface:

Xamarin.Forms.IGestureRecognizers

Type Changed: Xamarin.Forms.Platform.Tizen.Native.Entry

Added events:

public event System.EventHandler EntryLayoutFocused;
public event System.EventHandler EntryLayoutUnfocused;
public event System.EventHandler TextBlockFocused;
public event System.EventHandler TextBlockUnfocused;

Added methods:

protected virtual void OnEntryLayoutFocused ();
protected virtual void OnEntryLayoutUnfocused ();
protected virtual void OnTextBlcokUnfocused ();
protected virtual void OnTextBlockFocused ();

Type Changed: Xamarin.Forms.Platform.Tizen.Native.GridLayoutManager

Added method:

public virtual int GetVisibleItemIndex (int x, int y);

Type Changed: Xamarin.Forms.Platform.Tizen.Native.ICollectionViewLayoutManager

Added method:

public virtual int GetVisibleItemIndex (int x, int y);

Type Changed: Xamarin.Forms.Platform.Tizen.Native.IDateTimeDialog

Removed property:

public virtual DateTimePicker Picker { get; }

Added properties:

public virtual System.DateTime DateTime { get; set; }
public virtual System.DateTime MaximumDateTime { get; set; }
public virtual System.DateTime MinimumDateTime { get; set; }
public virtual DateTimePickerMode Mode { get; set; }

Added events:

public event System.EventHandler PickerClosed;
public event System.EventHandler PickerOpened;

Type Changed: Xamarin.Forms.Platform.Tizen.Native.IEntry

Added events:

public event System.EventHandler EntryLayoutFocused;
public event System.EventHandler EntryLayoutUnfocused;
public event System.EventHandler TextBlockFocused;
public event System.EventHandler TextBlockUnfocused;

Type Changed: Xamarin.Forms.Platform.Tizen.Native.LinearLayoutManager

Added method:

public virtual int GetVisibleItemIndex (int x, int y);

Type Changed: Xamarin.Forms.Platform.Tizen.Native.ListView

Added properties:

public virtual ElmSharp.Rect CurrentRegion { get; }
protected ListView.HeaderFooterItemContext FooterItemContext { get; set; }
protected ListView.HeaderFooterItemContext HeaderItemContext { get; set; }
public virtual ElmSharp.ScrollBarVisiblePolicy HorizontalScrollBarVisibility { get; set; }
protected virtual ElmSharp.Scroller Scroller { get; set; }
public virtual ElmSharp.ScrollBarVisiblePolicy VerticalScrollBarVisibility { get; set; }

Added event:

public event System.EventHandler Scrolled;

Removed methods:

public bool HasFooter ();
public bool HasHeader ();
public void RemoveFooter ();
public void RemoveHeader ();

Modified methods:

 public ---virtual--- void AddSource (System.Collections.IEnumerable source, Xamarin.Forms.Cell beforeCell = NULL)
 public ---virtual--- void SetFooter (Xamarin.Forms.VisualElement footer)
 public ---virtual--- void SetHeader (Xamarin.Forms.VisualElement header)

Added methods:

protected ElmSharp.GenItemClass GetHeaderFooterItemClass ();
public bool HasFooterContext ();
public bool HasHeaderContext ();
protected void InitializeFooterItemContext (ElmSharp.GenItemClass footerTemplate);
protected void InitializeHeaderItemContext (ElmSharp.GenItemClass headerTemplate);
protected virtual void OnScrolled (object sender, System.EventArgs e);
protected void RemoveFooterItemContext ();
protected void RemoveHeaderItemContext ();
protected virtual void UpdateFooter ();
protected virtual void UpdateHeader ();

New Type: Xamarin.Forms.Platform.Tizen.Native.ListView.HeaderFooterItemContext

public class HeaderFooterItemContext : Xamarin.Forms.Platform.Tizen.Native.ListView+ItemContext {
	// constructors
	public ListView.HeaderFooterItemContext ();
	// fields
	public Xamarin.Forms.VisualElement Element;
}

Type Changed: Xamarin.Forms.Platform.Tizen.Native.Scroller

Added constructor:

protected Scroller ();

New Type: Xamarin.Forms.Platform.Tizen.Native.IndicatorView

public class IndicatorView : ElmSharp.Index {
	// constructors
	public IndicatorView (ElmSharp.EvasObject parent);
	// events
	public event System.EventHandler<Xamarin.Forms.SelectedPositionChangedEventArgs> SelectedPosition;
	// methods
	public void AppendIndex (int count);
	public void ClearIndex ();
	public void UpdateSelectedIndex (int index);
}

Namespace Xamarin.Forms.Platform.Tizen.Native.Watch

Type Changed: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchDateTimePicker

Modified base type:

-Xamarin.Forms.Platform.Tizen.Native.DateTimePicker
+ElmSharp.Wearable.CircleDateTimeSelector

Added interface:

Xamarin.Forms.Platform.Tizen.IRotaryInteraction

Removed property:

public ElmSharp.Wearable.CircleDateTimeSelector CircleSelector { get; }

Added properties:

public Xamarin.Forms.Platform.Tizen.Native.DateTimePickerMode Mode { get; set; }
public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }

Removed method:

protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);

Modified methods:

-protected override void UpdateMode ()
+protected virtual void UpdateMode ()

Removed Type Xamarin.Forms.Platform.Tizen.Native.Watch.WatchDataTimePickerDialog

New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.FormsMoreOptionItem

public class FormsMoreOptionItem : ElmSharp.Wearable.MoreOptionItem {
	// constructors
	public FormsMoreOptionItem ();
	// properties
	public Xamarin.Forms.ToolbarItem ToolbarItem { get; set; }
}

New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchDateTimePickerDialog

public class WatchDateTimePickerDialog : ElmSharp.Popup, Xamarin.Forms.Platform.Tizen.Native.IDateTimeDialog {
	// constructors
	public WatchDateTimePickerDialog (ElmSharp.EvasObject parent);
	// properties
	public virtual System.DateTime DateTime { get; set; }
	public virtual System.DateTime MaximumDateTime { get; set; }
	public virtual System.DateTime MinimumDateTime { get; set; }
	public virtual Xamarin.Forms.Platform.Tizen.Native.DateTimePickerMode Mode { get; set; }
	public virtual string Title { get; set; }
	// events
	public event System.EventHandler<Xamarin.Forms.Platform.Tizen.Native.DateChangedEventArgs> DateTimeChanged;
	public event System.EventHandler PickerClosed;
	public event System.EventHandler PickerOpened;
	// methods
	protected virtual void ActivateRotaryInteraction ();
}

New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchListView

public class WatchListView : Xamarin.Forms.Platform.Tizen.Native.ListView, ElmSharp.Wearable.ICircleWidget, ElmSharp.Wearable.IRotaryActionWidget, Xamarin.Forms.Platform.Tizen.IRotaryInteraction {
	// constructors
	public WatchListView (ElmSharp.EvasObject parent, ElmSharp.Wearable.CircleSurface surface);
	// properties
	public ElmSharp.Wearable.CircleGenList CircleGenList { get; }
	public virtual IntPtr CircleHandle { get; }
	public virtual ElmSharp.Wearable.CircleSurface CircleSurface { get; }
	protected ElmSharp.GenItemClass PaddingItemTemplate { get; }
	public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
	public override ElmSharp.ScrollBarVisiblePolicy VerticalScrollBarVisibility { get; set; }
	// methods
	protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
	protected override void UpdateFooter ();
	protected override void UpdateHeader ();
}

New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchScroller

public class WatchScroller : Xamarin.Forms.Platform.Tizen.Native.Scroller, ElmSharp.Wearable.ICircleWidget, ElmSharp.Wearable.IRotaryActionWidget, Xamarin.Forms.Platform.Tizen.IRotaryInteraction {
	// constructors
	public WatchScroller (ElmSharp.EvasObject parent, ElmSharp.Wearable.CircleSurface surface);
	// properties
	public virtual IntPtr CircleHandle { get; }
	public ElmSharp.Wearable.CircleScroller CircleScroller { get; }
	public virtual ElmSharp.Wearable.CircleSurface CircleSurface { get; }
	public override ElmSharp.ScrollBarVisiblePolicy HorizontalScrollBarVisiblePolicy { get; set; }
	public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
	public override ElmSharp.ScrollBarVisiblePolicy VerticalScrollBarVisiblePolicy { get; set; }
	// methods
	protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
}

New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchSpinner

public class WatchSpinner : ElmSharp.Wearable.CircleSpinner, Xamarin.Forms.Platform.Tizen.IRotaryInteraction {
	// constructors
	public WatchSpinner (ElmSharp.EvasObject parent, ElmSharp.Wearable.CircleSurface surface);
	// properties
	public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
	// events
	public event System.EventHandler WheelAppeared;
	public event System.EventHandler WheelDisappeared;
}

New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchTableView

public class WatchTableView : Xamarin.Forms.Platform.Tizen.Native.Watch.WatchListView, ElmSharp.Wearable.ICircleWidget, ElmSharp.Wearable.IRotaryActionWidget, Xamarin.Forms.Platform.Tizen.IRotaryInteraction {
	// constructors
	public WatchTableView (ElmSharp.EvasObject parent, ElmSharp.Wearable.CircleSurface surface);
	// methods
	public virtual void ApplyTableRoot (Xamarin.Forms.TableRoot root);
	protected override Xamarin.Forms.Platform.Tizen.CellRenderer GetCellRenderer (Xamarin.Forms.Cell cell, bool isGroup);
}

New Namespace Xamarin.Forms.Platform.Tizen.Watch

New Type: Xamarin.Forms.Platform.Tizen.Watch.DraggedEventArgs

public class DraggedEventArgs {
	// constructors
	public DraggedEventArgs (DraggedState state);
	// properties
	public DraggedState State { get; }
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.DraggedState

[Serializable]
public enum DraggedState {
	Down = 2,
	EdgeBottom = 3,
	EdgeTop = 0,
	Up = 1,
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.IShellItemRenderer

public interface IShellItemRenderer : System.IDisposable {
	// properties
	public virtual Xamarin.Forms.BaseShellItem Item { get; }
	public virtual ElmSharp.EvasObject NativeView { get; }
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.NavigationDrawer

public class NavigationDrawer : ElmSharp.Layout, Xamarin.Forms.IAnimatable {
	// constructors
	public NavigationDrawer (ElmSharp.EvasObject parent);
	// properties
	public ElmSharp.Color HandlerBackgroundColor { get; set; }
	public int HandlerHeight { get; set; }
	public bool IsOpen { get; set; }
	// events
	public event System.EventHandler Toggled;
	// methods
	public void Close (uint length);
	protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
	public void Open (uint length);
	public void SetDrawerContent (ElmSharp.EvasObject content);
	public void SetMainContent (ElmSharp.EvasObject content);
	public void UpdateDrawerIcon (Xamarin.Forms.ImageSource source);
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.NavigationView

public class NavigationView : ElmSharp.Layout {
	// constructors
	public NavigationView (ElmSharp.EvasObject parent);
	// properties
	public override ElmSharp.Color BackgroundColor { get; set; }
	public ElmSharp.Color ForegroundColor { get; set; }
	// events
	public event System.EventHandler<DraggedEventArgs> Dragged;
	public event System.EventHandler<Xamarin.Forms.SelectedItemChangedEventArgs> ItemSelected;
	// methods
	public void Activate ();
	public void Build (System.Collections.Generic.List<System.Collections.Generic.List<Xamarin.Forms.Element>> items);
	protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
	public void Deactivate ();
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellContentRenderer

public class ShellContentRenderer : System.IDisposable, IShellItemRenderer {
	// constructors
	public ShellContentRenderer (Xamarin.Forms.ShellContent content);
	// properties
	public virtual Xamarin.Forms.BaseShellItem Item { get; }
	protected override ElmSharp.EvasObject NativeView { get; set; }
	protected Xamarin.Forms.ShellContent ShellContent { get; set; }
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellItemRenderer

public class ShellItemRenderer : System.IDisposable, IShellItemRenderer {
	// constructors
	public ShellItemRenderer (Xamarin.Forms.ShellItem item);
	// properties
	public virtual Xamarin.Forms.BaseShellItem Item { get; }
	public virtual ElmSharp.EvasObject NativeView { get; }
	protected Xamarin.Forms.ShellItem ShellItem { get; set; }
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellRenderer

public class ShellRenderer : Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1[Xamarin.Forms.Shell], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
	// constructors
	public ShellRenderer ();
	// methods
	protected virtual NavigationDrawer CreateNavigationDrawer (ElmSharp.EvasObject parent);
	protected virtual NavigationView CreateNavigationView (ElmSharp.EvasObject parent);
	protected override void Dispose (bool disposing);
	protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shell> e);
	protected override void OnElementReady ();
	protected virtual void OnNavigationDrawerToggled (object sender, System.EventArgs e);
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellRendererFactory

public class ShellRendererFactory {
	// constructors
	public ShellRendererFactory ();
	// properties
	public static ShellRendererFactory Default { get; set; }
	// methods
	public virtual IShellItemRenderer CreateItemRenderer (Xamarin.Forms.ShellContent item);
	public virtual IShellItemRenderer CreateItemRenderer (Xamarin.Forms.ShellItem item);
	public virtual IShellItemRenderer CreateItemRenderer (Xamarin.Forms.ShellSection item);
	public virtual IShellItemRenderer CreateShellNavigationRenderer (Xamarin.Forms.ShellSection item);
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellSectionItemsRenderer

public class ShellSectionItemsRenderer : System.IDisposable, IShellItemRenderer {
	// constructors
	public ShellSectionItemsRenderer (Xamarin.Forms.ShellSection shellSection);
	// properties
	public virtual Xamarin.Forms.BaseShellItem Item { get; }
	public virtual ElmSharp.EvasObject NativeView { get; }
	protected Xamarin.Forms.ShellSection ShellSection { get; set; }
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
	protected void MoveNextPage (bool isClockwise);
	protected void OnRotated (ElmSharp.Wearable.RotaryEventArgs args);
	protected virtual bool OnRotated (bool isClockwise);
}

New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellSectionNavigationRenderer

public class ShellSectionNavigationRenderer : System.IDisposable, IShellItemRenderer {
	// constructors
	public ShellSectionNavigationRenderer (Xamarin.Forms.ShellSection item);
	// properties
	public virtual Xamarin.Forms.BaseShellItem Item { get; }
	public virtual ElmSharp.EvasObject NativeView { get; }
	protected Xamarin.Forms.ShellSection ShellSection { get; set; }
	// methods
	public virtual void Dispose ();
	protected virtual void Dispose (bool disposing);
}

Namespace Xamarin.Forms.Platform

Type Changed: Xamarin.Forms.Platform.Resource

Type Changed: Xamarin.Forms.Platform.Resource.Style

Added fields:

public static int AppCompatDialogStyle;
public static int MainTheme;
public static int MainTheme_Base;

Namespace Xamarin.Forms.Platform.Android

Type Changed: Xamarin.Forms.Platform.Android.EditorRenderer

Added method:

protected override void OnAttachedToWindow ();

Type Changed: Xamarin.Forms.Platform.Android.GroupableItemsViewAdapter`2

Added constructor:

protected GroupableItemsViewAdapter`2 (TItemsView groupableItemsView, System.Func<Xamarin.Forms.View,Android.Content.Context,Xamarin.Forms.Platform.Android.ItemContentView> createView);

Type Changed: Xamarin.Forms.Platform.Android.IShellBottomNavViewAppearanceTracker

Removed method:

public virtual void SetAppearance (Google.Android.Material.BottomNavigation.BottomNavigationView bottomView, Xamarin.Forms.ShellAppearance appearance);

Added method:

public virtual void SetAppearance (Google.Android.Material.BottomNavigation.BottomNavigationView bottomView, Xamarin.Forms.IShellAppearanceElement appearance);

Type Changed: Xamarin.Forms.Platform.Android.IndicatorViewRenderer

Removed field:

protected Xamarin.Forms.IndicatorView IndicatorsView;

Added field:

protected Xamarin.Forms.IndicatorView IndicatorView;

Type Changed: Xamarin.Forms.Platform.Android.ItemsViewAdapter`2

Added constructor:

protected ItemsViewAdapter`2 (TItemsView itemsView, System.Func<Xamarin.Forms.View,Android.Content.Context,Xamarin.Forms.Platform.Android.ItemContentView> createItemContentView);

Added field:

protected TItemsViewSource ItemsSource;

Type Changed: Xamarin.Forms.Platform.Android.NativeViewWrapper

Added interface:

Xamarin.Forms.IGestureRecognizers

Type Changed: Xamarin.Forms.Platform.Android.RefreshViewRenderer

Added method:

protected override void OnLayout (bool changed, int l, int t, int r, int b);

Type Changed: Xamarin.Forms.Platform.Android.Resource

Type Changed: Xamarin.Forms.Platform.Android.Resource.Style

Added fields:

public static int AppCompatDialogStyle;
public static int MainTheme;
public static int MainTheme_Base;

Type Changed: Xamarin.Forms.Platform.Android.SelectableItemsViewAdapter`2

Added constructor:

protected SelectableItemsViewAdapter`2 (TItemsView selectableItemsView, System.Func<Xamarin.Forms.View,Android.Content.Context,Xamarin.Forms.Platform.Android.ItemContentView> createView);

Type Changed: Xamarin.Forms.Platform.Android.ShellBottomNavViewAppearanceTracker

Removed method:

public virtual void SetAppearance (Google.Android.Material.BottomNavigation.BottomNavigationView bottomView, Xamarin.Forms.ShellAppearance appearance);

Added method:

public virtual void SetAppearance (Google.Android.Material.BottomNavigation.BottomNavigationView bottomView, Xamarin.Forms.IShellAppearanceElement appearance);

Type Changed: Xamarin.Forms.Platform.Android.StructuredItemsViewAdapter`2

Added constructor:

protected StructuredItemsViewAdapter`2 (TItemsView itemsView, System.Func<Xamarin.Forms.View,Android.Content.Context,Xamarin.Forms.Platform.Android.ItemContentView> createItemContentView);

Type Changed: Xamarin.Forms.Platform.Android.VisualElementRenderer`1

Added method:

protected override void OnConfigurationChanged (Android.Content.Res.Configuration newConfig);

New Type: Xamarin.Forms.Platform.Android.RadioButtonRenderer

public class RadioButtonRenderer : AndroidX.AppCompat.Widget.AppCompatRadioButton, Android.Runtime.IJavaObject, Android.Views.View.IOnAttachStateChangeListener, Android.Views.View.IOnClickListener, Android.Views.View.IOnFocusChangeListener, Android.Views.View.IOnTouchListener, Android.Widget.CompoundButton.IOnCheckedChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IRegisterable, IBorderVisualElementRenderer, IButtonLayoutRenderer, ITabStop, IViewRenderer, IVisualElementRenderer {
	// constructors
	public RadioButtonRenderer (Android.Content.Context context);
	// properties
	protected AndroidX.AppCompat.Widget.AppCompatRadioButton Control { get; }
	protected Xamarin.Forms.Button Element { get; }
	// events
	public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
	public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
	// methods
	protected override void Dispose (bool disposing);
	protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Button> e);
	protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void OnLayout (bool changed, int l, int t, int r, int b);
	public override bool OnTouchEvent (Android.Views.MotionEvent e);
}

Namespace Xamarin.Forms.Platform.Android.CollectionView

Type Changed: Xamarin.Forms.Platform.Android.CollectionView.RecyclerViewScrollListener`2

Added constructor:

public RecyclerViewScrollListener`2 (TItemsView itemsView, Xamarin.Forms.Platform.Android.ItemsViewAdapter<TItemsView,TItemsViewSource> itemsViewAdapter, bool getCenteredItemOnXAndY);

Namespace Xamarin.Forms.Platform.UWP

Type Changed: Xamarin.Forms.Platform.UWP.ButtonRenderer

Added method:

protected override void Dispose (bool disposing);

Type Changed: Xamarin.Forms.Platform.UWP.NativeViewWrapper

Added interface:

Xamarin.Forms.IGestureRecognizers

Type Changed: Xamarin.Forms.Platform.UWP.SearchBarRenderer

Added methods:

protected override void Dispose (bool disposing);
protected override void SetAutomationId (string id);

Type Changed: Xamarin.Forms.Platform.UWP.ShellRenderer

Added field:

public static Windows.UI.Xaml.DependencyProperty FlyoutBackgroundColorProperty;

Added property:

public Windows.UI.Xaml.Media.Brush FlyoutBackgroundColor { get; set; }

Added method:

protected virtual void UpdateFlyoutBackgroundColor ();

Type Changed: Xamarin.Forms.Platform.UWP.StepperRenderer

Added method:

protected override void Dispose (bool disposing);

New Type: Xamarin.Forms.Platform.UWP.BoxViewBorderRenderer

public class BoxViewBorderRenderer : Xamarin.Forms.Platform.UWP.ViewRenderer`2[Xamarin.Forms.BoxView,Windows.UI.Xaml.Controls.Border], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public BoxViewBorderRenderer ();
	// methods
	protected override Windows.UI.Xaml.Automation.Peers.AutomationPeer OnCreateAutomationPeer ();
	protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.BoxView> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void UpdateBackgroundColor ();
}

New Type: Xamarin.Forms.Platform.UWP.ElementExtensions

public static class ElementExtensions {
}

New Type: Xamarin.Forms.Platform.UWP.FormsRadioButton

public class FormsRadioButton : Windows.UI.Xaml.Controls.RadioButton {
	// constructors
	public FormsRadioButton ();
	// fields
	public static Windows.UI.Xaml.DependencyProperty BackgroundColorProperty;
	public static Windows.UI.Xaml.DependencyProperty BorderRadiusProperty;
	// properties
	public Windows.UI.Xaml.Media.Brush BackgroundColor { get; set; }
	public int BorderRadius { get; set; }
	// methods
	protected override void OnApplyTemplate ();
}

New Type: Xamarin.Forms.Platform.UWP.PromptDialog

public sealed class PromptDialog : Windows.UI.Xaml.Controls.ContentDialog, Windows.UI.Xaml.Markup.IComponentConnector, Windows.UI.Xaml.Markup.IComponentConnector2 {
	// constructors
	public PromptDialog ();
	// properties
	public string Input { get; set; }
	public Windows.UI.Xaml.Input.InputScope InputScope { get; set; }
	public int MaxLength { get; set; }
	public string Message { get; set; }
	public string Placeholder { get; set; }
	// methods
	public virtual void Connect (int connectionId, object target);
	public virtual Windows.UI.Xaml.Markup.IComponentConnector GetBindingConnector (int connectionId, object target);
	public void InitializeComponent ();
}

New Type: Xamarin.Forms.Platform.UWP.RadioButtonRenderer

public class RadioButtonRenderer : Xamarin.Forms.Platform.UWP.ViewRenderer`2[Xamarin.Forms.RadioButton,Xamarin.Forms.Platform.UWP.FormsRadioButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
	// constructors
	public RadioButtonRenderer ();
	// properties
	protected override bool PreventGestureBubbling { get; set; }
	// methods
	protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.RadioButton> e);
	protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
	protected override void UpdateBackgroundColor ();
}

New Type: Xamarin.Forms.Platform.UWP.ShellFlyoutItemRenderer

public class ShellFlyoutItemRenderer : Windows.UI.Xaml.Controls.ContentControl {
	// constructors
	public ShellFlyoutItemRenderer ();
	// fields
	public static Windows.UI.Xaml.DependencyProperty IsSelectedProperty;
	// properties
	public bool IsSelected { get; set; }
}

Namespace Xamarin.Forms.Xaml

New Type: Xamarin.Forms.Xaml.AppThemeBindingExtension

public class AppThemeBindingExtension : IMarkupExtension, Xamarin.Forms.Xaml.IMarkupExtension<Xamarin.Forms.BindingBase> {
	// constructors
	public AppThemeBindingExtension ();
	// properties
	public object Dark { get; set; }
	public object Default { get; set; }
	public object Light { get; set; }
	public object Value { get; }
	// methods
	public virtual object ProvideValue (System.IServiceProvider serviceProvider);
}