Share via


Xamarin.Forms 4.8.0.1821 (4.8.0 Service Release 6) API changes compared to 4.7.0.1351

Namespace Xamarin.Forms

Type Changed: Xamarin.Forms.AbsoluteLayout

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected override void OnChildRemoved (Element child);

Added method:

protected override void OnChildRemoved (Element child, int oldLogicalIndex);

Type Changed: Xamarin.Forms.BaseShellItem

Added field:

public static BindableProperty IsVisibleProperty;

Added property:

public bool IsVisible { get; set; }

Type Changed: Xamarin.Forms.BindableObjectExtensions

Added methods:

public static void SetAppThemeColor (this BindableObject self, BindableProperty targetProperty, Color light, Color dark);
public static void SetOnAppTheme<T> (this BindableObject self, BindableProperty targetProperty, T light, T dark);

Type Changed: Xamarin.Forms.Button

Added field:

public static BindableProperty TextTransformProperty;

Added property:

public virtual TextTransform TextTransform { get; set; }

Added method:

public virtual string UpdateFormsText (string source, TextTransform textTransform);

Type Changed: Xamarin.Forms.DatePicker

Added field:

public static BindableProperty TextTransformProperty;

Added property:

public virtual TextTransform TextTransform { get; set; }

Added method:

public virtual string UpdateFormsText (string source, TextTransform textTransform);

Type Changed: Xamarin.Forms.Element

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected virtual void OnChildRemoved (Element child);

Added method:

protected virtual void OnChildRemoved (Element child, int oldLogicalIndex);

Type Changed: Xamarin.Forms.FlyoutItem

Added field:

public static BindableProperty IsVisibleProperty;

Added methods:

public static bool GetIsVisible (BindableObject obj);
public static void SetIsVisible (BindableObject obj, bool isVisible);

Type Changed: Xamarin.Forms.IBorderElement

Added property:

public virtual Brush Background { get; }

Added method:

public virtual bool IsBackgroundSet ();

Type Changed: Xamarin.Forms.InputView

Added field:

public static BindableProperty TextTransformProperty;

Added property:

public virtual TextTransform TextTransform { get; set; }

Added methods:

public virtual void OnTextTransformChanged (TextTransform oldValue, TextTransform newValue);
public virtual string UpdateFormsText (string original, TextTransform transform);

Type Changed: Xamarin.Forms.Label

Added field:

public static BindableProperty TextTransformProperty;

Added property:

public virtual TextTransform TextTransform { get; set; }

Added method:

public virtual string UpdateFormsText (string source, TextTransform textTransform);

Type Changed: Xamarin.Forms.Layout`1

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected override void OnChildRemoved (Element child);

Added method:

protected override void OnChildRemoved (Element child, int oldLogicalIndex);

Type Changed: Xamarin.Forms.NamedPlatformColor

Added fields:

public static const string AlternateSelectedControlTextColor = "alternateSelectedControlTextColor";
public static const string ControlAccent = "controlAccent";
public static const string ControlBackgroundColor = "controlBackgroundColor";
public static const string ControlColor = "controlColor";
public static const string ControlTextColor = "controlTextColor";
public static const string DisabledControlTextColor = "disabledControlTextColor";
public static const string FindHighlightColor = "findHighlightColor";
public static const string GridColor = "gridColor";
public static const string HeaderTextColor = "headerTextColor";
public static const string HighlightColor = "highlightColor";
public static const string KeyboardFocusIndicatorColor = "keyboardFocusIndicatorColor";
public static const string LabelColor = "labelColor";
public static const string LinkColor = "linkColor";
public static const string PlaceholderTextColor = "placeholderTextColor";
public static const string QuaternaryLabelColor = "quaternaryLabelColor";
public static const string SecondaryLabelColor = "secondaryLabelColor";
public static const string SelectedContentBackgroundColor = "selectedContentBackgroundColor";
public static const string SelectedControlColor = "selectedControlColor";
public static const string SelectedControlTextColor = "selectedControlTextColor";
public static const string SelectedMenuItemTextColor = "selectedMenuItemTextColor";
public static const string SelectedTextBackgroundColor = "selectedTextBackgroundColor";
public static const string SelectedTextColor = "selectedTextColor";
public static const string SeparatorColor = "separatorColor";
public static const string ShadowColor = "shadowColor";
public static const string SystemOrange = "systemOrange";
public static const string TertiaryLabelColor = "tertiaryLabelColor";
public static const string TextBackgroundColor = "	textBackgroundColor";
public static const string TextColor = "textColor";
public static const string UnderPageBackgroundColor = "underPageBackgroundColor";
public static const string UnemphasizedSelectedContentBackgroundColor = "unemphasizedSelectedContentBackgroundColor";
public static const string UnemphasizedSelectedTextBackgroundColor = "unemphasizedSelectedTextBackgroundColor";
public static const string UnemphasizedSelectedTextColor = "unemphasizedSelectedTextColor";
public static const string WindowBackgroundColor = "windowBackgroundColor";
public static const string WindowFrameTextColor = "windowFrameTextColor";

Type Changed: Xamarin.Forms.NavigationPage

Added field:

public static BindableProperty BarBackgroundProperty;

Added property:

public override Brush BarBackground { get; set; }

Type Changed: Xamarin.Forms.Picker

Added fields:

public static BindableProperty HorizontalTextAlignmentProperty;
public static BindableProperty TextTransformProperty;
public static BindableProperty VerticalTextAlignmentProperty;

Added properties:

public override TextAlignment HorizontalTextAlignment { get; set; }
public virtual TextTransform TextTransform { get; set; }
public override TextAlignment VerticalTextAlignment { get; set; }

Added method:

public virtual string UpdateFormsText (string source, TextTransform textTransform);

Type Changed: Xamarin.Forms.Rectangle

Added methods:

public static Rectangle op_Implicit (Rect rect);
public static Rect op_Implicit (Rectangle rectangle);

Type Changed: Xamarin.Forms.SearchHandler

Added field:

public static BindableProperty TextTransformProperty;

Added property:

public virtual TextTransform TextTransform { get; set; }

Added method:

public virtual string UpdateFormsText (string source, TextTransform textTransform);

Type Changed: Xamarin.Forms.Shell

Added fields:

public static BindableProperty FlyoutBackdropProperty;
public static BindableProperty FlyoutBackgroundProperty;

Added properties:

public Brush FlyoutBackdrop { get; set; }
public Brush FlyoutBackground { get; set; }

Added methods:

public static Brush GetFlyoutBackdrop (BindableObject obj);
public static void SetFlyoutBackdrop (BindableObject obj, Brush value);

Type Changed: Xamarin.Forms.ShellAppearance

Added property:

public Brush FlyoutBackdrop { get; }

Type Changed: Xamarin.Forms.ShellContent

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected override void OnChildRemoved (Element child);

Added method:

protected override void OnChildRemoved (Element child, int oldLogicalIndex);

Type Changed: Xamarin.Forms.ShellItem

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected override void OnChildRemoved (Element child);

Added method:

protected override void OnChildRemoved (Element child, int oldLogicalIndex);

Type Changed: Xamarin.Forms.ShellSection

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected override void OnChildRemoved (Element child);

Added method:

protected override void OnChildRemoved (Element child, int oldLogicalIndex);

Type Changed: Xamarin.Forms.Span

Added field:

public static BindableProperty TextTransformProperty;

Added property:

public virtual TextTransform TextTransform { get; set; }

Added method:

public virtual string UpdateFormsText (string source, TextTransform textTransform);

Type Changed: Xamarin.Forms.Stepper

Added field:


[Obsolete ("deprecated without replacement in 4.8.0")]
public static BindableProperty StepperPositionProperty;

Obsoleted properties:

 [Obsolete ("deprecated without replacement in 4.8.0")]

 public int StepperPosition { get; set; }

Type Changed: Xamarin.Forms.TabbedPage

Added field:

public static BindableProperty BarBackgroundProperty;

Added property:

public override Brush BarBackground { get; set; }

Type Changed: Xamarin.Forms.TemplatedPage

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected override void OnChildRemoved (Element child);

Added method:

protected override void OnChildRemoved (Element child, int oldLogicalIndex);

Type Changed: Xamarin.Forms.TemplatedView

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected override void OnChildRemoved (Element child);

Added method:

protected override void OnChildRemoved (Element child, int oldLogicalIndex);

Type Changed: Xamarin.Forms.TimePicker

Added field:

public static BindableProperty TextTransformProperty;

Added property:

public virtual TextTransform TextTransform { get; set; }

Added method:

public virtual string UpdateFormsText (string source, TextTransform textTransform);

Type Changed: Xamarin.Forms.VisualElement

Added field:

public static BindableProperty BackgroundProperty;

Added property:

public override Brush Background { get; set; }

Obsoleted methods:

 [Obsolete ("OnChildRemoved(Element) is obsolete as of version 4.8.0. Please use OnChildRemoved(Element, int) instead.")]

 protected override void OnChildRemoved (Element child);

Added method:

protected override void OnChildRemoved (Element child, int oldLogicalIndex);

Removed Type Xamarin.Forms.VisualElementExtensions

New Type: Xamarin.Forms.Brush

public abstract class Brush : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, Internals.IDynamicResourceHandler {
	// constructors
	protected Brush ();
	// fields
	public static SolidColorBrush AliceBlue;
	public static SolidColorBrush AntiqueWhite;
	public static SolidColorBrush Aqua;
	public static SolidColorBrush Aquamarine;
	public static SolidColorBrush Azure;
	public static SolidColorBrush Beige;
	public static SolidColorBrush Bisque;
	public static SolidColorBrush Black;
	public static SolidColorBrush BlanchedAlmond;
	public static SolidColorBrush Blue;
	public static SolidColorBrush BlueViolet;
	public static SolidColorBrush Brown;
	public static SolidColorBrush BurlyWood;
	public static SolidColorBrush CadetBlue;
	public static SolidColorBrush Chartreuse;
	public static SolidColorBrush Chocolate;
	public static SolidColorBrush Coral;
	public static SolidColorBrush CornflowerBlue;
	public static SolidColorBrush Cornsilk;
	public static SolidColorBrush Crimson;
	public static SolidColorBrush Cyan;
	public static SolidColorBrush DarkBlue;
	public static SolidColorBrush DarkCyan;
	public static SolidColorBrush DarkGoldenrod;
	public static SolidColorBrush DarkGray;
	public static SolidColorBrush DarkGreen;
	public static SolidColorBrush DarkKhaki;
	public static SolidColorBrush DarkMagenta;
	public static SolidColorBrush DarkOliveGreen;
	public static SolidColorBrush DarkOrange;
	public static SolidColorBrush DarkOrchid;
	public static SolidColorBrush DarkRed;
	public static SolidColorBrush DarkSalmon;
	public static SolidColorBrush DarkSeaGreen;
	public static SolidColorBrush DarkSlateBlue;
	public static SolidColorBrush DarkSlateGray;
	public static SolidColorBrush DarkTurquoise;
	public static SolidColorBrush DarkViolet;
	public static SolidColorBrush DeepPink;
	public static SolidColorBrush DeepSkyBlue;
	public static SolidColorBrush DimGray;
	public static SolidColorBrush DodgerBlue;
	public static SolidColorBrush Firebrick;
	public static SolidColorBrush FloralWhite;
	public static SolidColorBrush ForestGreen;
	public static SolidColorBrush Fuchsia;
	public static SolidColorBrush Gainsboro;
	public static SolidColorBrush GhostWhite;
	public static SolidColorBrush Gold;
	public static SolidColorBrush Goldenrod;
	public static SolidColorBrush Gray;
	public static SolidColorBrush Green;
	public static SolidColorBrush GreenYellow;
	public static SolidColorBrush Honeydew;
	public static SolidColorBrush HotPink;
	public static SolidColorBrush IndianRed;
	public static SolidColorBrush Indigo;
	public static SolidColorBrush Ivory;
	public static SolidColorBrush Khaki;
	public static SolidColorBrush Lavender;
	public static SolidColorBrush LavenderBlush;
	public static SolidColorBrush LawnGreen;
	public static SolidColorBrush LemonChiffon;
	public static SolidColorBrush LightBlue;
	public static SolidColorBrush LightCoral;
	public static SolidColorBrush LightCyan;
	public static SolidColorBrush LightGoldenrodYellow;
	public static SolidColorBrush LightGray;
	public static SolidColorBrush LightGreen;
	public static SolidColorBrush LightPink;
	public static SolidColorBrush LightSalmon;
	public static SolidColorBrush LightSeaGreen;
	public static SolidColorBrush LightSkyBlue;
	public static SolidColorBrush LightSlateGray;
	public static SolidColorBrush LightSteelBlue;
	public static SolidColorBrush LightYellow;
	public static SolidColorBrush Lime;
	public static SolidColorBrush LimeGreen;
	public static SolidColorBrush Linen;
	public static SolidColorBrush Magenta;
	public static SolidColorBrush Maroon;
	public static SolidColorBrush MediumAquamarine;
	public static SolidColorBrush MediumBlue;
	public static SolidColorBrush MediumOrchid;
	public static SolidColorBrush MediumPurple;
	public static SolidColorBrush MediumSeaGreen;
	public static SolidColorBrush MediumSlateBlue;
	public static SolidColorBrush MediumSpringGreen;
	public static SolidColorBrush MediumTurquoise;
	public static SolidColorBrush MediumVioletRed;
	public static SolidColorBrush MidnightBlue;
	public static SolidColorBrush MintCream;
	public static SolidColorBrush MistyRose;
	public static SolidColorBrush Moccasin;
	public static SolidColorBrush NavajoWhite;
	public static SolidColorBrush Navy;
	public static SolidColorBrush OldLace;
	public static SolidColorBrush Olive;
	public static SolidColorBrush OliveDrab;
	public static SolidColorBrush Orange;
	public static SolidColorBrush OrangeRed;
	public static SolidColorBrush Orchid;
	public static SolidColorBrush PaleGoldenrod;
	public static SolidColorBrush PaleGreen;
	public static SolidColorBrush PaleTurquoise;
	public static SolidColorBrush PaleVioletRed;
	public static SolidColorBrush PapayaWhip;
	public static SolidColorBrush PeachPuff;
	public static SolidColorBrush Peru;
	public static SolidColorBrush Pink;
	public static SolidColorBrush Plum;
	public static SolidColorBrush PowderBlue;
	public static SolidColorBrush Purple;
	public static SolidColorBrush Red;
	public static SolidColorBrush RosyBrown;
	public static SolidColorBrush RoyalBlue;
	public static SolidColorBrush SaddleBrown;
	public static SolidColorBrush Salmon;
	public static SolidColorBrush SandyBrown;
	public static SolidColorBrush SeaGreen;
	public static SolidColorBrush SeaShell;
	public static SolidColorBrush Sienna;
	public static SolidColorBrush Silver;
	public static SolidColorBrush SkyBlue;
	public static SolidColorBrush SlateBlue;
	public static SolidColorBrush SlateGray;
	public static SolidColorBrush Snow;
	public static SolidColorBrush SpringGreen;
	public static SolidColorBrush SteelBlue;
	public static SolidColorBrush Tan;
	public static SolidColorBrush Teal;
	public static SolidColorBrush Thistle;
	public static SolidColorBrush Tomato;
	public static SolidColorBrush Transparent;
	public static SolidColorBrush Turquoise;
	public static SolidColorBrush Violet;
	public static SolidColorBrush Wheat;
	public static SolidColorBrush White;
	public static SolidColorBrush WhiteSmoke;
	public static SolidColorBrush Yellow;
	public static SolidColorBrush YellowGreen;
	// properties
	public static Brush Default { get; }
	public virtual bool IsEmpty { get; }
	// methods
	public static bool IsNullOrEmpty (Brush brush);
}

New Type: Xamarin.Forms.BrushTypeConverter

public class BrushTypeConverter : Xamarin.Forms.TypeConverter {
	// constructors
	public BrushTypeConverter ();
	// fields
	public static const string Hsl = "hsl";
	public static const string Hsla = "hsla";
	public static const string LinearGradient = "linear-gradient";
	public static const string RadialGradient = "radial-gradient";
	public static const string Rgb = "rgb";
	public static const string Rgba = "rgba";
	// methods
	public override object ConvertFromInvariantString (string value);

	// inner types
	public class GradientBrushParser {
		// constructors
		public BrushTypeConverter.GradientBrushParser (ColorTypeConverter colorConverter);
		// methods
		public GradientBrush Parse (string css);
	}
}

New Type: Xamarin.Forms.DataPackage

public class DataPackage {
	// constructors
	public DataPackage ();
	// properties
	public ImageSource Image { get; set; }
	public DataPackagePropertySet Properties { get; }
	public string Text { get; set; }
	public DataPackageView View { get; }
}

New Type: Xamarin.Forms.DataPackageOperation

[Serializable]
[Flags]
public enum DataPackageOperation {
	Copy = 1,
	None = 0,
}

New Type: Xamarin.Forms.DataPackagePropertySet

public class DataPackagePropertySet : System.Collections.IEnumerable {
	// constructors
	public DataPackagePropertySet ();
	// properties
	public int Count { get; }
	public object Item { get; set; }
	public System.Collections.Generic.IEnumerable<string> Keys { get; }
	public System.Collections.Generic.IEnumerable<object> Values { get; }
	// methods
	public void Add (string key, object value);
	public bool ContainsKey (string key);
	public System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.String,System.Object>> GetEnumerator ();
	public bool TryGetValue (string key, out object value);
}

New Type: Xamarin.Forms.DataPackagePropertySetView

public class DataPackagePropertySetView : System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.String,System.Object>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<System.String,System.Object>>, System.Collections.Generic.IReadOnlyDictionary<System.String,System.Object>, System.Collections.IEnumerable {
	// constructors
	public DataPackagePropertySetView (DataPackagePropertySet dataPackagePropertySet);
	// fields
	public DataPackagePropertySet _dataPackagePropertySet;
	// properties
	public virtual int Count { get; }
	public virtual object Item { get; }
	public virtual System.Collections.Generic.IEnumerable<string> Keys { get; }
	public virtual System.Collections.Generic.IEnumerable<object> Values { get; }
	// methods
	public virtual bool ContainsKey (string key);
	public virtual System.Collections.Generic.IEnumerator<System.Collections.Generic.KeyValuePair<System.String,System.Object>> GetEnumerator ();
	public virtual bool TryGetValue (string key, out object value);
}

New Type: Xamarin.Forms.DataPackageView

public class DataPackageView {
	// properties
	public DataPackagePropertySetView Properties { get; }
	// methods
	public System.Threading.Tasks.Task<ImageSource> GetImageAsync ();
	public System.Threading.Tasks.Task<string> GetTextAsync ();
}

New Type: Xamarin.Forms.DragEventArgs

public class DragEventArgs : System.EventArgs {
	// constructors
	public DragEventArgs (DataPackage dataPackage);
	// properties
	public DataPackageOperation AcceptedOperation { get; set; }
	public DataPackage Data { get; }
}

New Type: Xamarin.Forms.DragGestureRecognizer

public class DragGestureRecognizer : Xamarin.Forms.GestureRecognizer, System.ComponentModel.INotifyPropertyChanged, IElementController, IGestureRecognizer, Internals.IDynamicResourceHandler, Internals.INameScope {
	// constructors
	public DragGestureRecognizer ();
	// fields
	public static BindableProperty CanDragProperty;
	public static BindableProperty DragStartingCommandParameterProperty;
	public static BindableProperty DragStartingCommandProperty;
	public static BindableProperty DropCompletedCommandParameterProperty;
	public static BindableProperty DropCompletedCommandProperty;
	// properties
	public bool CanDrag { get; set; }
	public System.Windows.Input.ICommand DragStartingCommand { get; set; }
	public object DragStartingCommandParameter { get; set; }
	public System.Windows.Input.ICommand DropCompletedCommand { get; set; }
	public object DropCompletedCommandParameter { get; set; }
	// events
	public event System.EventHandler<DragStartingEventArgs> DragStarting;
	public event System.EventHandler<DropCompletedEventArgs> DropCompleted;
	// methods
	public DragStartingEventArgs SendDragStarting (VisualElement element);
	public void SendDropCompleted (DropCompletedEventArgs args);
}

New Type: Xamarin.Forms.DragStartingEventArgs

public class DragStartingEventArgs : System.EventArgs {
	// constructors
	public DragStartingEventArgs ();
	// properties
	public bool Cancel { get; set; }
	public DataPackage Data { get; }
	public bool Handled { get; set; }
}

New Type: Xamarin.Forms.DropCompletedEventArgs

public class DropCompletedEventArgs : System.EventArgs {
	// constructors
	public DropCompletedEventArgs ();
}

New Type: Xamarin.Forms.DropEventArgs

public class DropEventArgs {
	// constructors
	public DropEventArgs (DataPackageView view);
	// properties
	public DataPackageView Data { get; }
	public bool Handled { get; set; }
}

New Type: Xamarin.Forms.DropGestureRecognizer

public class DropGestureRecognizer : Xamarin.Forms.GestureRecognizer, System.ComponentModel.INotifyPropertyChanged, IElementController, IGestureRecognizer, Internals.IDynamicResourceHandler, Internals.INameScope {
	// constructors
	public DropGestureRecognizer ();
	// fields
	public static BindableProperty AllowDropProperty;
	public static BindableProperty DragOverCommandParameterProperty;
	public static BindableProperty DragOverCommandProperty;
	public static BindableProperty DropCommandParameterProperty;
	public static BindableProperty DropCommandProperty;
	// properties
	public bool AllowDrop { get; set; }
	public System.Windows.Input.ICommand DragOverCommand { get; set; }
	public object DragOverCommandParameter { get; set; }
	public System.Windows.Input.ICommand DropCommand { get; set; }
	public object DropCommandParameter { get; set; }
	// events
	public event System.EventHandler<DragEventArgs> DragOver;
	public event System.EventHandler<DropEventArgs> Drop;
	// methods
	public void SendDragOver (DragEventArgs args);
	public System.Threading.Tasks.Task SendDrop (DropEventArgs args, VisualElement element);
}

New Type: Xamarin.Forms.GradientBrush

public abstract class GradientBrush : Xamarin.Forms.Brush, System.ComponentModel.INotifyPropertyChanged, Internals.IDynamicResourceHandler {
	// constructors
	public GradientBrush ();
	// fields
	public static BindableProperty GradientStopsProperty;
	// properties
	public GradientStopCollection GradientStops { get; set; }
}

New Type: Xamarin.Forms.GradientStop

public class GradientStop : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, Internals.IDynamicResourceHandler {
	// constructors
	public GradientStop ();
	public GradientStop (Color color, float offset);
	// fields
	public static BindableProperty ColorProperty;
	public static BindableProperty OffsetProperty;
	// properties
	public Color Color { get; set; }
	public float Offset { get; set; }
	// methods
	public override bool Equals (object obj);
	public override int GetHashCode ();
}

New Type: Xamarin.Forms.GradientStopCollection

public sealed class GradientStopCollection : System.Collections.ObjectModel.ObservableCollection`1[Xamarin.Forms.GradientStop], System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.INotifyPropertyChanged {
	// constructors
	public GradientStopCollection ();
}

New Type: Xamarin.Forms.LinearGradientBrush

public class LinearGradientBrush : Xamarin.Forms.GradientBrush, System.ComponentModel.INotifyPropertyChanged, Internals.IDynamicResourceHandler {
	// constructors
	public LinearGradientBrush ();
	public LinearGradientBrush (GradientStopCollection gradientStops);
	public LinearGradientBrush (GradientStopCollection gradientStops, Point startPoint, Point endPoint);
	// fields
	public static BindableProperty EndPointProperty;
	public static BindableProperty StartPointProperty;
	// properties
	public Point EndPoint { get; set; }
	public override bool IsEmpty { get; }
	public Point StartPoint { get; set; }
}

New Type: Xamarin.Forms.MarshalingObservableCollection

public class MarshalingObservableCollection : System.Collections.Generic.List`1[System.Object], System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IList<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.IReadOnlyList<T>, System.Collections.ICollection, System.Collections.IEnumerable, System.Collections.IList, System.Collections.Specialized.INotifyCollectionChanged {
	// constructors
	public MarshalingObservableCollection (System.Collections.IList list);
	// events
	public event System.Collections.Specialized.NotifyCollectionChangedEventHandler CollectionChanged;
}

New Type: Xamarin.Forms.RadialGradientBrush

public class RadialGradientBrush : Xamarin.Forms.GradientBrush, System.ComponentModel.INotifyPropertyChanged, Internals.IDynamicResourceHandler {
	// constructors
	public RadialGradientBrush ();
	public RadialGradientBrush (GradientStopCollection gradientStops);
	public RadialGradientBrush (GradientStopCollection gradientStops, double radius);
	public RadialGradientBrush (GradientStopCollection gradientStops, Point center, double radius);
	// fields
	public static BindableProperty CenterProperty;
	public static BindableProperty RadiusProperty;
	// properties
	public Point Center { get; set; }
	public override bool IsEmpty { get; }
	public double Radius { get; set; }
}

New Type: Xamarin.Forms.Rect

public struct Rect {
	// constructors
	public Rect (Point loc, Size sz);
	public Rect (double x, double y, double width, double height);
	// fields
	public static Rect Zero;
	// properties
	public double Bottom { get; }
	public Point Center { get; }
	public double Height { get; set; }
	public bool IsEmpty { get; }
	public double Left { get; }
	public Point Location { get; set; }
	public double Right { get; }
	public Size Size { get; set; }
	public double Top { get; }
	public double Width { get; set; }
	public double X { get; set; }
	public double Y { get; set; }
	// methods
	public bool Contains (Point pt);
	public bool Contains (Rect rect);
	public bool Contains (double x, double y);
	public void Deconstruct (out double x, out double y, out double width, out double height);
	public override bool Equals (object obj);
	public bool Equals (Rect other);
	public static Rect FromLTRB (double left, double top, double right, double bottom);
	public override int GetHashCode ();
	public Rect Inflate (Size sz);
	public Rect Inflate (double width, double height);
	public Rect Intersect (Rect r);
	public static Rect Intersect (Rect r1, Rect r2);
	public bool IntersectsWith (Rect r);
	public Rect Offset (Point dr);
	public Rect Offset (double dx, double dy);
	public Rect Round ();
	public override string ToString ();
	public Rect Union (Rect r);
	public static Rect Union (Rect r1, Rect r2);
	public static bool op_Equality (Rect r1, Rect r2);
	public static bool op_Inequality (Rect r1, Rect r2);
}

New Type: Xamarin.Forms.RectTypeConverter

public class RectTypeConverter : Xamarin.Forms.TypeConverter {
	// constructors
	public RectTypeConverter ();
	// methods
	public override object ConvertFromInvariantString (string value);
}

New Type: Xamarin.Forms.SolidColorBrush

public class SolidColorBrush : Xamarin.Forms.Brush, System.ComponentModel.INotifyPropertyChanged, Internals.IDynamicResourceHandler {
	// constructors
	public SolidColorBrush ();
	public SolidColorBrush (Color color);
	// fields
	public static BindableProperty ColorProperty;
	// properties
	public Color Color { get; set; }
	public override bool IsEmpty { get; }
	// methods
	public override bool Equals (object obj);
	public override int GetHashCode ();
}

New Type: Xamarin.Forms.TextTransform

[Serializable]
public enum TextTransform {
	Default = 1,
	Lowercase = 2,
	None = 0,
	Uppercase = 3,
}

Namespace Xamarin.Forms.Internals

New Type: Xamarin.Forms.Internals.TextTransformUtilites

public static class TextTransformUtilites {
	// methods
	public static string GetTransformedText (string source, Xamarin.Forms.TextTransform textTransform);
	public static void SetPlainText (Xamarin.Forms.InputView inputView, string nativeText);
}

Namespace Xamarin.Forms.Shapes

Type Changed: Xamarin.Forms.Shapes.PolyQuadraticBezierSegment

Added constructor:

public PolyQuadraticBezierSegment (PointCollection points);

Type Changed: Xamarin.Forms.Shapes.RectangleGeometry

Modified properties:

-public Xamarin.Forms.Rectangle Rect { get; set; }
+public Xamarin.Forms.Rect Rect { get; set; }

Type Changed: Xamarin.Forms.Shapes.RotateTransform

Added constructors:

public RotateTransform (double angle);
public RotateTransform (double angle, double centerX, double centerY);

Type Changed: Xamarin.Forms.Shapes.ScaleTransform

Added constructors:

public ScaleTransform (double scaleX, double scaleY);
public ScaleTransform (double scaleX, double scaleY, double centerX, double centerY);

Type Changed: Xamarin.Forms.Shapes.Shape

Added field:

public static Xamarin.Forms.BindableProperty StrokeMiterLimitProperty;

Modified properties:

-public Xamarin.Forms.Color Fill { get; set; }
+public Xamarin.Forms.Brush Fill { get; set; }
-public Xamarin.Forms.Color Stroke { get; set; }
+public Xamarin.Forms.Brush Stroke { get; set; }

Added property:

public double StrokeMiterLimit { get; set; }

Type Changed: Xamarin.Forms.Shapes.SkewTransform

Added constructors:

public SkewTransform (double angleX, double angleY);
public SkewTransform (double angleX, double angleY, double centerX, double centerY);

Type Changed: Xamarin.Forms.Shapes.Transform

Added field:

public static Xamarin.Forms.BindableProperty ValueProperty;

Type Changed: Xamarin.Forms.Shapes.TranslateTransform

Added constructor:

public TranslateTransform (double x, double y);

Namespace Xamarin.Forms.Platform

Type Changed: Xamarin.Forms.Platform.Resource

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

Added field:

public static int scrollViewStyle;

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

Added field:

public static int overflow_tab_title;

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

Removed field:

public static int collectionViewScrollBars;

Added fields:

public static int scrollViewScrollBars;
public static int scrollViewTheme;

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

Added fields:

public static int[] ScrollViewRendererTheme;
public static int ScrollViewRendererTheme_scrollViewStyle;

Namespace Xamarin.Forms.Platform.Android

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected override void UpdateBackground ();

Type Changed: Xamarin.Forms.Platform.Android.ItemsViewRenderer`3

Added method:

protected virtual void UpdateBackground (Xamarin.Forms.Brush brush);

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

Added method:

protected override void Dispose (bool disposing);

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

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

Added field:

public static int scrollViewStyle;

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

Added field:

public static int overflow_tab_title;

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

Removed field:

public static int collectionViewScrollBars;

Added fields:

public static int scrollViewScrollBars;
public static int scrollViewTheme;

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

Added fields:

public static int[] ScrollViewRendererTheme;
public static int ScrollViewRendererTheme_scrollViewStyle;

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

Removed methods:

public void UpdateFill (Android.Graphics.Color fill);
public void UpdateStroke (Android.Graphics.Color stroke);

Added methods:

public void UpdateFill (Xamarin.Forms.Brush fill);
public void UpdateStroke (Xamarin.Forms.Brush stroke);
public void UpdateStrokeDash ();
public void UpdateStrokeDashOffset (float strokeDashOffset);
public void UpdateStrokeMiterLimit (float strokeMiterLimit);

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

Added method:

protected override bool DrawChild (Android.Graphics.Canvas canvas, Android.Views.View child, long drawingTime);

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected virtual void UpdateBackground ();

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

public static class BrushExtensions {
	// methods
	public static void UpdateBackground (this Android.Views.View view, Xamarin.Forms.Brush brush);
	public static void UpdateBackground (this Android.Graphics.Drawables.GradientDrawable gradientDrawable, Xamarin.Forms.Brush brush, int height, int width);
	public static void UpdateBackground (this Android.Graphics.Paint paint, Xamarin.Forms.Brush brush, int height, int width);
	public static bool UseGradients (this Android.Graphics.Drawables.GradientDrawable gradientDrawable);
}

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

public class GradientStrokeDrawable : Android.Graphics.Drawables.PaintDrawable {
	// constructors
	public GradientStrokeDrawable ();
	// methods
	protected override void OnDraw (Android.Graphics.Drawables.Shapes.Shape shape, Android.Graphics.Canvas canvas, Android.Graphics.Paint paint);
	public void SetColor (Android.Graphics.Color backgroundColor);
	public void SetGradient (Xamarin.Forms.Brush brush);
	public void SetStroke (int strokeWidth, Android.Graphics.Color strokeColor);

	// inner types
	public abstract class GradientShader {
		// constructors
		protected GradientStrokeDrawable.GradientShader ();
		// properties
		public int[] Colors { get; set; }
		public float[] Offsets { get; set; }
	}
	public class LinearGradientShader : Xamarin.Forms.Platform.Android.GradientStrokeDrawable+GradientShader {
		// constructors
		public GradientStrokeDrawable.LinearGradientShader ();
		public GradientStrokeDrawable.LinearGradientShader (int[] colors, float[] offsets, float x1, float y1, float x2, float y2);
		// properties
		public float X1 { get; set; }
		public float X2 { get; set; }
		public float Y1 { get; set; }
		public float Y2 { get; set; }
	}
	public class RadialGradientShader : Xamarin.Forms.Platform.Android.GradientStrokeDrawable+GradientShader {
		// constructors
		public GradientStrokeDrawable.RadialGradientShader ();
		public GradientStrokeDrawable.RadialGradientShader (int[] colors, float[] offsets, float centerX, float centerY, float radius);
		// properties
		public float CenterX { get; set; }
		public float CenterY { get; set; }
		public float Radius { get; set; }
	}
}

Namespace Xamarin.Forms.Platform.Android.AppCompat

Type Changed: Xamarin.Forms.Platform.Android.AppCompat.PickerRenderer

Added method:

protected override void UpdateGravity ();

Type Changed: Xamarin.Forms.Platform.Android.AppCompat.PickerRendererBase`1

Added method:

protected virtual void UpdateGravity ();

Namespace Xamarin.Forms.Platform.Tizen

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

Added method:

protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);

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

Removed method:

protected override void OnAppControlReceived (Tizen.Applications.AppControlReceivedEventArgs e);

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

Added method:

protected void UpdateAdaptor (bool initialize);

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

public static class EvasMapExtensions {
	// methods
	public static void Perspective3D (this ElmSharp.EvasMap map, int px, int py, int z0, int foc);
}

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

public class ThemeConstants {
	// constructors
	public ThemeConstants ();

	// inner types
	public class Background {
		// constructors
		public ThemeConstants.Background ();

		// inner types
		public class Parts {
			// constructors
			public ThemeConstants.Background.Parts ();
			// fields
			public static const string Overlay = "overlay";
		}
	}
	public class Button {
		// constructors
		public ThemeConstants.Background.Button ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.ColorClass ();
			// fields
			public static const string Effect = "effect";
			public static const string EffectPressed = "effect_pressed";
			public static const string Icon = "icon";
			public static const string IconPressed = "icon_pressed";
		}
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Parts ();
			// fields
			public static const string Button = "elm.swallow.button";
			public static const string Icon = "elm.swallow.content";
		}
		public class Signals {
			// constructors
			public ThemeConstants.Background.Button.Signals ();
			// fields
			public static const string ElementaryCode = "elm";
			public static const string TextHiddenState = "elm,state,text,hidden";
			public static const string TextVisibleState = "elm,state,text,visible";
		}
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles ();
			// fields
			public static const string Bottom = "bottom";
			public static const string Circle = "circle";
			public static const string Default = "default";
			public static const string EditFieldClear = "editfield_clear";
			public static const string NavigationBack = "naviframe/back_btn/default";
			public static const string NavigationDrawers = "naviframe/drawers";
			public static const string NavigationTitleLeft = "naviframe/title_left";
			public static const string NavigationTitleRight = "naviframe/title_right";
			public static const string Popup = "popup";
			public static const string SelectMode = "select_mode";
			public static const string Text = "textbutton";
			public static const string Transparent = "transparent";

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.Watch ();
				// fields
				public static const string PopupLeft = "popup/circle/left_delete";
				public static const string PopupRight = "popup/circle/right_check";
			}
		}
	}
	public class CarouselView {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.ColorClass ();
			// fields
			public static ElmSharp.Color DefaultFocusedColor;
			public static ElmSharp.Color DefaultSelectedColor;
		}
	}
	public class Check {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass ();
			// fields
			public static const string BackgroundOn = "bg_on";
			public static const string Stroke = "stroke";

			// inner types
			public class TV {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.TV ();
				// fields
				public static const string SliderFocusedOn = "slider_focused_on";
				public static const string SliderOn = "slider_on";
			}
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Watch ();
				// fields
				public static const string CheckOn = "check_on";
				public static const string CheckOnPressed = "check_on_pressed";
				public static const string OuterBackgroundOn = "outer_bg_on";
				public static const string OuterBackgroundOnPressed = "outer_bg_on_pressed";
			}
		}
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles ();
			// fields
			public static const string Default = "default";
			public static const string Favorite = "favorite";
			public static const string OnOff = "on&off";
			public static const string Small = "small";
			public static const string Toggle = "toggle";

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.Watch ();
				// fields
				public static const string ListSelectMode = "genlist/select_mode";
			}
		}
	}
	public class CircleDateTimeSelector {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector ();

		// inner types
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.Styles ();
			// fields
			public static const string CircleDatePicker = "datepicker/circle";
			public static const string CircleTimePicker = "timepicker/circle";
		}
	}
	public class CircleSpinner {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner ();

		// inner types
		public class Signals {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.Signals ();
			// fields
			public static string HideList;
			public static string ShowList;
		}
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.Styles ();
			// fields
			public static const string Circle = "circle";
		}
	}
	public class CollectionView {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.ColorClass ();
			// fields
			public static ElmSharp.Color DefaultFocusedColor;
			public static ElmSharp.Color DefaultSelectedColor;
		}
	}
	public class Common {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ColorClass ();
			// fields
			public static const string BackGround = "bg";
			public static const string Opacity = "opacity";
		}
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.Parts ();
			// fields
			public static const string Content = "elm.swallow.content";
			public static const string Text = "elm.text";
		}
	}
	public class ContextPopup {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup ();

		// inner types
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.Styles ();
			// fields
			public static const string SelectMode = "select_mode";
		}
	}
	public class DateTimeSelector {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector ();

		// inner types
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Styles ();
			// fields
			public static const string DateLayout = "date_layout";
			public static const string TimeLayout = "time_layout";
		}
	}
	public class Entry {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry ();

		// inner types
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.Parts ();
			// fields
			public static const string PlaceHolderText = "elm.guide";
		}
	}
	public class EntryCell {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.ColorClass ();
			// fields
			public static ElmSharp.Color DefaultLabelColor;
		}
		public class Resources {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Resources ();
			// fields
			public static const double DefaultHeight;
		}
	}
	public class Frame {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.ColorClass ();
			// fields
			public static ElmSharp.Color DefaultBorderColor;
			public static ElmSharp.Color DefaultShadowColor;
		}
	}
	public static class GenItemClass {

		// inner types
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts ();
			// fields
			public static const string Content = "elm.swallow.content";
			public static const string End = "elm.swallow.end";
			public static const string EndText = "elm.text.end";
			public static const string Icon = "elm.swallow.icon";
			public static const string Ignore = "null";
			public static const string SubText = "elm.text.sub";
			public static const string Text = "elm.text";

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Watch ();
				// fields
				public static const string Icon = "elm.icon";
				public static const string Text = "elm.text.1";
			}
		}
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles ();
			// fields
			public static const string Default = "default";
			public static const string DoubleLabel = "double_label";
			public static const string Full = "full";
			public static const string GroupIndex = "group_index";

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.Watch ();
				// fields
				public static const string FullEffectOff = "full_effect_off";
				public static const string FullOff = "full_off";
				public static const string Icon2Text = "2text.1icon";
				public static const string Padding = "padding";
				public static const string SingleText = "1text";
				public static const string Text1Icon1 = "1text.1icon.1";
				public static const string TwoText1Icon1 = "2text.1icon.1";
			}
		}
	}
	public static class GenList {

		// inner types
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.Styles ();
			// fields
			public static const string Solid = "solid/default";
		}
	}
	public class GenListItem {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ColorClass ();
			// fields
			public static const string Background = "bg";
			public static const string BottomLine = "bottomline";
		}
	}
	public class ImageCell {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell ();

		// inner types
		public class Resources {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Resources ();
			// fields
			public static const double DefaultHeight;
		}
	}
	public class Index {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index ();

		// inner types
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.Styles ();
			// fields
			public static const string Circle = "circle";
			public static const string PageControl = "pagecontrol";
			public static const string Thumbnail = "thumbnail";
		}
	}
	public class IndexItem {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem ();

		// inner types
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Styles ();
			// fields
			public static const string EvenItemPrefix = "item/even_";
			public static const string OddItemPrefix = "item/odd_";
		}
	}
	public class Layout {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout ();

		// inner types
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.Parts ();
			// fields
			public static const string Background = "elm.swallow.background";
			public static const string Content = "elm.swallow.content";
			public static const string Overlay = "elm.swallow.overlay";
			public static const string Text = "elm.text";
		}
	}
	public class MediaPlayer {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.ColorClass ();
			// fields
			public static Xamarin.Forms.Color DefaultProgressAreaBackgroundColor;
			public static Xamarin.Forms.Color DefaultProgressAreaColor;
			public static Xamarin.Forms.Color DefaultProgressBarColor;
			public static Xamarin.Forms.Color DefaultProgressLabelColor;
		}
		public class Resources {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.Resources ();
			// fields
			public static const string PauseImagePath = "Xamarin.Forms.Platform.Tizen.Resource.img_button_pause.png";
			public static const string PlayImagePath = "Xamarin.Forms.Platform.Tizen.Resource.img_button_play.png";
		}
	}
	public class NaviItem {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.ColorClass ();
			// fields
			public static const string TextUnderIconPressed = "text_under_icon_pressed";
			public static const string TextUnderIconSelected = "text_under_icon_selected";
		}
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Parts ();
			// fields
			public static const string BackButton = "elm.swallow.prev_btn";
			public static const string LeftToolbarButton = "title_left_btn";
			public static const string NavigationBar = "navigationbar";
			public static const string RightToolbarButton = "title_right_btn";
			public static const string Title = "default";
		}
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles ();
			// fields
			public static const string Default = "default";
			public static const string NavigationBar = "navigationbar";

			// inner types
			public class TV {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.TV ();
				// fields
				public static const string TabBar = "tabbar";
			}
		}
	}
	public class Panes {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes ();

		// inner types
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Parts ();
			// fields
			public static const string Left = "left";
			public static const string Right = "right";
		}
	}
	public class Popup {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass ();
			// fields
			public static const string ContentBackground = "bg_content";
			public static const string Title = "text_maintitle";
			public static const string TitleBackground = "bg_title";

			// inner types
			public class TV {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.TV ();
				// fields
				public static const string Title = "text_title";
			}
		}
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts ();
			// fields
			public static const string Button1 = "button1";
			public static const string Button2 = "button2";
			public static const string Button3 = "button3";
			public static const string Title = "title,text";

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Watch ();
				// fields
				public static const string ToastIcon = "toast,icon";
			}
		}
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles ();

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.Watch ();
				// fields
				public static const string Circle = "circle";
				public static const string ToastCircle = "toast/circle";
			}
		}
	}
	public class ProgressBar {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.ColorClass ();
			// fields
			public static ElmSharp.Color Default;
		}
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles ();
			// fields
			public static const string Default = "default";
			public static const string Large = "process_large";
			public static const string Pending = "pending";
			public static const string Small = "process_small";

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Watch ();
				// fields
				public static const string PopupSmall = "process/popup/small";
			}
		}
	}
	public class Radio {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio ();

		// inner types
		public class Signals {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.Signals ();
			// fields
			public static const string ElementaryCode = "elm";
			public static const string TextHiddenState = "elm,state,text,hidden";
			public static const string TextVisibleState = "elm,state,text,visible";
		}
	}
	public class RefreshView {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.ColorClass ();
			// fields
			public static Xamarin.Forms.Color DefaultColor;
		}
		public class Resources {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Resources ();
			// fields
			public static const string IconPath = "Xamarin.Forms.Platform.Tizen.Resource.refresh_48dp.png";
			public static const int IconSize;
		}
	}
	public class Scroller {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller ();

		// inner types
		public class Signals {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Signals ();
			// fields
			public static const string StartScrollAnimation = "scroll,anim,start";
			public static const string StopScrollAnimation = "scroll,anim,stop";
		}
	}
	public class Shell {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass ();
			// fields
			public static Xamarin.Forms.Color DefaultBackgroundColor;
			public static ElmSharp.Color DefaultDrawerDimBackgroundColor;
			public static Xamarin.Forms.Color DefaultForegroundColor;
			public static ElmSharp.Color DefaultNavigationViewBackgroundColor;
			public static Xamarin.Forms.Color DefaultTitleColor;

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Watch ();
				// fields
				public static ElmSharp.Color DefaultNavigationViewBackgroundColor;
				public static ElmSharp.Color DefaultNavigationViewForegroundColor;
			}
		}
		public class Resources {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources ();
			// fields
			public static const string BackIcon = "Xamarin.Forms.Platform.Tizen.Resource.arrow_left.png";
			public static const string DotsIcon = "Xamarin.Forms.Platform.Tizen.Resource.dots_horizontal.png";
			public static const string MenuIcon = "Xamarin.Forms.Platform.Tizen.Resource.menu.png";

			// inner types
			public class Watch {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Watch ();
				// fields
				public static const string DefaultDrawerIcon = "Xamarin.Forms.Platform.Tizen.Resource.wc_visual_cue.png";
				public static const int DefaultDrawerIconSize;
				public static const int DefaultDrawerTouchWidth;
				public static const int DefaultNavigationViewIconSize;
			}
		}
	}
	public class Slider {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.ColorClass ();
			// fields
			public static const string Background = "bg";
			public static const string Bar = "bar";
			public static const string BarPressed = "bar_pressed";
			public static const string Handler = "handler";
			public static const string HandlerPressed = "handler_pressed";
		}
	}
	public class Span {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.Span ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.Span.ColorClass ();
			// fields
			public static ElmSharp.Color DefaultUnderLineColor;
		}
	}
	public class Toolbar {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.Span.Toolbar ();

		// inner types
		public class Styles {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.Span.Toolbar.Styles ();
			// fields
			public static const string Default = "default";
			public static const string Material = "material";
			public static const string NavigationBar = "navigationbar";
			public static const string Tabbar = "tabbar";

			// inner types
			public class TV {
				// constructors
				public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.Span.Toolbar.Styles.TV ();
				// fields
				public static const string TabbarWithTitle = "tabbar_with_title";
			}
		}
	}
	public class ToolbarItem {
		// constructors
		public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.Span.Toolbar.Styles.ToolbarItem ();

		// inner types
		public class ColorClass {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.Span.Toolbar.Styles.ToolbarItem.ColorClass ();
			// fields
			public static const string Background = "bg";
			public static const string Icon = "icon";
			public static const string IconPressed = "icon_pressed";
			public static const string IconSelected = "icon_selected";
			public static const string Text = "text";
			public static const string TextPressed = "text_pressed";
			public static const string TextSelected = "text_selected";
			public static const string TextUnderIcon = "text_under_icon";
			public static const string TextUnderIconPressed = "text_under_icon_pressed";
			public static const string TextUnderIconSelected = "text_under_icon_selected";
			public static const string Underline = "underline";
		}
		public class Parts {
			// constructors
			public ThemeConstants.Background.Button.Styles.CarouselView.Check.ColorClass.Styles.CircleDateTimeSelector.CircleSpinner.CollectionView.Common.ContextPopup.DateTimeSelector.Entry.EntryCell.Frame.GenItemClass.Parts.Styles.GenList.GenListItem.ImageCell.Index.IndexItem.Layout.MediaPlayer.NaviItem.Styles.Panes.Popup.ColorClass.Parts.Styles.ProgressBar.Styles.Radio.RefreshView.Scroller.Shell.ColorClass.Resources.Slider.Span.Toolbar.Styles.ToolbarItem.Parts ();
			// fields
			public static const string Icon = "elm.swallow.icon";
		}
	}
}

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

public static class ThemeManager {
	// methods
	public static void DeleteBackgroundColor (this ElmSharp.GenListItem item);
	public static void DeleteBackgroundColor (this ElmSharp.ToolbarItem item);
	public static void DeleteBottomlineColor (this ElmSharp.GenListItem item);
	public static void DeleteOnColors (this ElmSharp.Check check);
	public static void DeleteSelectedTabColor (this ElmSharp.ToolbarItem item);
	public static void DeleteTextColor (this ElmSharp.ToolbarItem item);
	public static void DeleteUnderlineColor (this ElmSharp.ToolbarItem item);
	public static void DeleteUnselectedTabColor (this ElmSharp.ToolbarItem item);
	public static ElmSharp.Color GetBackgroundColor (this ElmSharp.Slider slider);
	public static ElmSharp.Color GetBarColor (this ElmSharp.Slider slider);
	public static string[] GetColorEdjeParts (this ElmSharp.Check check);
	public static string[] GetColorParts (this ElmSharp.Check check);
	public static ElmSharp.EdjeTextPartObject GetContentPartEdjeObject (this ElmSharp.Layout layout);
	public static int GetDefaultHeightPixel (this EntryCellRenderer entryCell);
	public static int GetDefaultHeightPixel (this ImageCellRenderer imageCell);
	public static string GetDetailPart (this TextCellRenderer textCell);
	public static ElmSharp.Color GetHandlerColor (this ElmSharp.Slider slider);
	public static ElmSharp.Color GetIconColor (this ElmSharp.Button button);
	public static string GetImageCellRendererStyle ();
	public static string GetImagePart (this ImageCellRenderer imageCell);
	public static string GetMainContentPart (this ViewCellRenderer viewCell);
	public static string GetMainPart (this CellRenderer cell);
	public static ElmSharp.Size GetPlaceHolderTextBlockFormattedSize (this ElmSharp.Entry entry);
	public static ElmSharp.Size GetPlaceHolderTextBlockNativeSize (this ElmSharp.Entry entry);
	public static string GetSwitchCellRendererStyle ();
	public static string GetSwitchPart (this SwitchCellRenderer switchCell);
	public static ElmSharp.Size GetTextBlockFormattedSize (this ElmSharp.Entry entry);
	public static ElmSharp.Size GetTextBlockFormattedSize (this ElmSharp.Label label);
	public static ElmSharp.Size GetTextBlockFormattedSize (this ElmSharp.Radio radio);
	public static ElmSharp.Size GetTextBlockNativeSize (this ElmSharp.Button button);
	public static ElmSharp.Size GetTextBlockNativeSize (this ElmSharp.Entry entry);
	public static string GetTextCellGroupModeStyle (bool isGroupMode);
	public static string GetTextCellRendererStyle ();
	public static ElmSharp.EdjeTextPartObject GetTextPartEdjeObject (this ElmSharp.Layout layout);
	public static double GetVerticalTextAlignment (this ElmSharp.Label label);
	public static string GetViewCellRendererStyle ();
	public static void SendTextVisibleSignal (this ElmSharp.Button button, bool isVisible);
	public static void SendTextVisibleSignal (this ElmSharp.Radio radio, bool isVisible);
	public static void SetBackButton (this ElmSharp.NaviItem item, ElmSharp.EvasObject content, bool preserveOldContent);
	public static void SetBackgroundColor (this ElmSharp.GenListItem item, ElmSharp.Color color);
	public static void SetBackgroundColor (this ElmSharp.Slider slider, ElmSharp.Color color);
	public static void SetBackgroundColor (this ElmSharp.ToolbarItem item, ElmSharp.Color color);
	public static bool SetBackgroundPart (this ElmSharp.Layout layout, ElmSharp.EvasObject content, bool preserveOldContent);
	public static void SetBarColor (this ElmSharp.Slider slider, ElmSharp.Color color);
	public static ElmSharp.Button SetBottomStyle (this ElmSharp.Button button);
	public static void SetBottomlineColor (this ElmSharp.GenListItem item, ElmSharp.Color color);
	public static bool SetButton1Part (this ElmSharp.Popup popup, ElmSharp.EvasObject content, bool preserveOldContent);
	public static bool SetButton2Part (this ElmSharp.Popup popup, ElmSharp.EvasObject content, bool preserveOldContent);
	public static bool SetButton3Part (this ElmSharp.Popup popup, ElmSharp.EvasObject content, bool preserveOldContent);
	public static void SetContentBackgroundColor (this ElmSharp.Popup popup, ElmSharp.Color color);
	public static bool SetContentPart (this ElmSharp.Layout layout, ElmSharp.EvasObject content, bool preserveOldContent);
	public static ElmSharp.Button SetDefaultStyle (this ElmSharp.Button button);
	public static ElmSharp.Button SetEditFieldClearStyle (this ElmSharp.Button button);
	public static void SetEffectColor (this ElmSharp.Button button, ElmSharp.Color color);
	public static void SetHandlerColor (this ElmSharp.Slider slider, ElmSharp.Color color);
	public static void SetIconColor (this ElmSharp.Button button, ElmSharp.Color color);
	public static bool SetIconPart (this ElmSharp.Button button, ElmSharp.EvasObject content, bool preserveOldContent);
	public static void SetIconPart (this ElmSharp.ToolbarItem item, ElmSharp.EvasObject content, bool preserveOldContent);
	public static void SetIndexItemStyle (this ElmSharp.IndexItem item, int itemCount, int offset, int evenMiddleItem, int oddMiddleItem);
	public static ElmSharp.ProgressBar SetLargeStyle (this ElmSharp.ProgressBar progressBar);
	public static bool SetLeftPart (this ElmSharp.Panes panes, ElmSharp.EvasObject content, bool preserveOldContent);
	public static void SetLeftToolbarButton (this ElmSharp.NaviItem item, ElmSharp.EvasObject content, bool preserveOldContent);
	public static ElmSharp.Button SetNavigationBackStyle (this ElmSharp.Button button);
	public static void SetNavigationBar (this ElmSharp.NaviItem item, ElmSharp.EvasObject content, bool preserveOldContent);
	public static ElmSharp.NaviItem SetNavigationBarStyle (this ElmSharp.NaviItem item);
	public static ElmSharp.Toolbar SetNavigationBarStyle (this ElmSharp.Toolbar toolbar);
	public static ElmSharp.Button SetNavigationDrawerStyle (this ElmSharp.Button button);
	public static ElmSharp.Button SetNavigationTitleLeftStyle (this ElmSharp.Button button);
	public static ElmSharp.Button SetNavigationTitleRightStyle (this ElmSharp.Button button);
	public static void SetOnColors (this ElmSharp.Check check, ElmSharp.Color color);
	public static bool SetOverlayPart (this ElmSharp.Background bg, ElmSharp.EvasObject content, bool preserveOldContent);
	public static bool SetOverlayPart (this ElmSharp.Layout layout, ElmSharp.EvasObject content, bool preserveOldContent);
	public static bool SetPlaceHolderTextPart (this ElmSharp.Entry entry, string text);
	public static ElmSharp.Button SetPopupStyle (this ElmSharp.Button button);
	public static bool SetRightPart (this ElmSharp.Panes panes, ElmSharp.EvasObject content, bool preserveOldContent);
	public static void SetRightToolbarButton (this ElmSharp.NaviItem item, ElmSharp.EvasObject content, bool preserveOldContent);
	public static void SetSelectedTabColor (this ElmSharp.ToolbarItem item, ElmSharp.Color color);
	public static ElmSharp.ProgressBar SetSmallStyle (this ElmSharp.ProgressBar progressBar);
	public static ElmSharp.GenList SetSolidStyle (this ElmSharp.GenList list);
	public static ElmSharp.Index SetStyledIndex (this ElmSharp.Index index);
	public static ElmSharp.Toolbar SetTVTabBarWithTitleStyle (this ElmSharp.Toolbar toolbar);
	public static ElmSharp.NaviItem SetTabBarStyle (this ElmSharp.NaviItem item);
	public static void SetTextBlockStyle (this ElmSharp.Button button, string style);
	public static void SetTextBlockStyle (this ElmSharp.Radio radio, string style);
	public static void SetTextColor (this ElmSharp.ToolbarItem item, ElmSharp.Color color);
	public static bool SetTextPart (this ElmSharp.Layout layout, string text);
	public static void SetTitle (this ElmSharp.NaviItem item, string text);
	public static void SetTitleBackgroundColor (this ElmSharp.Popup popup, ElmSharp.Color color);
	public static void SetTitleColor (this ElmSharp.Popup popup, ElmSharp.Color color);
	public static bool SetTitleTextPart (this ElmSharp.Popup popup, string title);
	public static bool SetTitleTextPart (this ElmSharp.Wearable.CircleSpinner spinner, string title);
	public static ElmSharp.Button SetTransparentStyle (this ElmSharp.Button button);
	public static void SetUnderlineColor (this ElmSharp.ToolbarItem item, ElmSharp.Color color);
	public static void SetUnselectedTabColor (this ElmSharp.ToolbarItem item, ElmSharp.Color color);
	public static void SetVerticalPlaceHolderTextAlignment (this ElmSharp.Entry entry, double valign);
	public static void SetVerticalTextAlignment (this ElmSharp.Entry entry, double valign);
	public static void SetVerticalTextAlignment (this ElmSharp.Label label, double valign);
	public static ElmSharp.Popup SetWatchCircleStyle (this ElmSharp.Popup popup);
	public static ElmSharp.Button SetWatchPopupLeftStyle (this ElmSharp.Button button);
	public static ElmSharp.Button SetWatchPopupRightStyle (this ElmSharp.Button button);
}

Namespace Xamarin.Forms.Platform.Tizen.Native

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

Added methods:

public override ElmSharp.EvasObject CreateNativeView (int index, ElmSharp.EvasObject parent);
public override void RemoveNativeView (ElmSharp.EvasObject native);

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

Added methods:

public virtual void SetFooter (ElmSharp.EvasObject footer, ElmSharp.Size size);
public virtual void SetHeader (ElmSharp.EvasObject header, ElmSharp.Size size);

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

Added methods:

public virtual void SetFooter (ElmSharp.EvasObject footer, ElmSharp.Size size);
public virtual void SetHeader (ElmSharp.EvasObject header, ElmSharp.Size size);

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

Added methods:

public virtual ElmSharp.EvasObject GetFooterView (ElmSharp.EvasObject parent);
public virtual ElmSharp.EvasObject GetHeaderView (ElmSharp.EvasObject parent);
public virtual ElmSharp.Size MeasureFooter (int widthConstraint, int heightConstraint);
public virtual ElmSharp.Size MeasureHeader (int widthConstraint, int heightConstraint);

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

Added fields:

protected Xamarin.Forms.View _footerCache;
protected Xamarin.Forms.View _headerCache;
protected Xamarin.Forms.ItemsView _itemsView;

Modified methods:

-protected Xamarin.Forms.View GetTemplatedView (ElmSharp.EvasObject evasObject)
+public Xamarin.Forms.View GetTemplatedView (ElmSharp.EvasObject evasObject)

Added methods:

protected virtual Xamarin.Forms.View CreateFooterView ();
protected virtual Xamarin.Forms.View CreateHeaderView ();
public override ElmSharp.EvasObject GetFooterView (ElmSharp.EvasObject parent);
public override ElmSharp.EvasObject GetHeaderView (ElmSharp.EvasObject parent);
public Xamarin.Forms.View GetTemplatedView (int index);
public override ElmSharp.Size MeasureFooter (int widthConstraint, int heightConstraint);
public override ElmSharp.Size MeasureHeader (int widthConstraint, int heightConstraint);

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

Modified base type:

-ElmSharp.Layout
+Xamarin.Forms.Platform.Tizen.Native.WidgetLayout

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

Added methods:

public virtual void SetFooter (ElmSharp.EvasObject footer, ElmSharp.Size size);
public virtual void SetHeader (ElmSharp.EvasObject header, ElmSharp.Size size);

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

Obsoleted fields:

 [Obsolete ("ContentPartName is obsolete. Please use the ThemeConstants.Background.Parts.Overlay instead.")]

 public static const string ContentPartName = "overlay";

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

Modified base type:

-ElmSharp.Layout
+Xamarin.Forms.Platform.Tizen.Native.WidgetLayout

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

public class ApplicationLayout : Xamarin.Forms.Platform.Tizen.Native.FormsLayout {
	// constructors
	public ApplicationLayout (ElmSharp.EvasObject parent, string style);
	// methods
	public bool SetBackgroundPart (ElmSharp.EvasObject content, bool preserveOldContent);
	public bool SetContentPart (ElmSharp.EvasObject content, bool preserveOldContent);

	// inner types
	public class Parts {
		// constructors
		public ApplicationLayout.Parts ();
		// fields
		public static const string Background = "elm.swallow.bg";
		public static const string Content = "elm.swallow.content";
	}
	public class Styles {
		// constructors
		public ApplicationLayout.Styles ();
		// fields
		public static const string Default = "default";
	}
}

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

public class EditFieldEntryLayout : Xamarin.Forms.Platform.Tizen.Native.FormsLayout {
	// constructors
	public EditFieldEntryLayout (ElmSharp.EvasObject parent, string style);
	// methods
	public void SendButtonActionSignal (bool isVisible);
	public void SendFocusStateSignal (bool isFocus);
	public bool SetButtonPart (ElmSharp.EvasObject content, bool preserveOldContent);

	// inner types
	public class Parts {
		// constructors
		public EditFieldEntryLayout.Parts ();
		// fields
		public static const string Button = "elm.swallow.button";
	}
	public class Signals {
		// constructors
		public EditFieldEntryLayout.Signals ();
		// fields
		public static const string FocusedState = "elm,state,focused";
		public static const string HideButtonAction = "elm,action,hide,button";
		public static const string ShowButtonAction = "elm,action,show,button";
		public static const string UnFocusedState = "elm,state,unfocused";
	}
	public class Styles {
		// constructors
		public EditFieldEntryLayout.Styles ();
		// fields
		public static const string MulitLine = "multiline";
		public static const string SingleLine = "singleline";
	}
}

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

public class EntryLayout : Xamarin.Forms.Platform.Tizen.Native.FormsLayout {
	// constructors
	public EntryLayout (ElmSharp.EvasObject parent, string style);

	// inner types
	public class Parts {
		// constructors
		public EntryLayout.Parts ();
		// fields
		public static const string Content = "elm.swallow.content";
	}
	public class Styles {
		// constructors
		public EntryLayout.Styles ();
		// fields
		public static const string Default = "default";
	}
}

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

public class FormsLayout : ElmSharp.Layout {
	// constructors
	public FormsLayout (ElmSharp.EvasObject parent);
	// properties
	public string ThemeClass { get; }
	public string ThemeGroup { get; }
	public string ThemeStyle { get; }
	// methods
	public void SetTheme (string klass, string group, string style);
}

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

public class WidgetLayout : Xamarin.Forms.Platform.Tizen.Native.FormsLayout {
	// constructors
	public WidgetLayout (ElmSharp.EvasObject parent, string style);

	// inner types
	public class Styles {
		// constructors
		public WidgetLayout.Styles ();
		// fields
		public static const string Default = "default";
	}
}

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

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

public class DateTimeLayout : Xamarin.Forms.Platform.Tizen.Native.Watch.FormsWatchLayout {
	// constructors
	public DateTimeLayout (ElmSharp.EvasObject parent, string style);
	// methods
	public bool SetBottomButtonPart (ElmSharp.EvasObject content, bool preserveOldContent);

	// inner types
	public class Parts {
		// constructors
		public DateTimeLayout.Parts ();
		// fields
		public static const string ButtomButton = "elm.swallow.btn";
	}
	public class Styles {
		// constructors
		public DateTimeLayout.Styles ();
		// fields
		public static const string Default = "datetime";
	}
}

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

public class FormsWatchLayout : Xamarin.Forms.Platform.Tizen.Native.FormsLayout {
	// constructors
	public FormsWatchLayout (ElmSharp.EvasObject parent);
}

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

public class PopupClass2ButtonGroupLayout : Xamarin.Forms.Platform.Tizen.Native.Watch.FormsWatchLayout {
	// constructors
	public PopupClass2ButtonGroupLayout (ElmSharp.EvasObject parent);

	// inner types
	public class Parts {
		// constructors
		public PopupClass2ButtonGroupLayout.Parts ();
		// fields
		public static const string Content = "elm.swallow.content";
	}
	public class Styles {
		// constructors
		public PopupClass2ButtonGroupLayout.Styles ();
		// fields
		public static const string Circle = "popup/circle";
	}
}

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

public class PopupClassBaseGroupLayout : Xamarin.Forms.Platform.Tizen.Native.Watch.FormsWatchLayout {
	// constructors
	public PopupClassBaseGroupLayout (ElmSharp.EvasObject parent);

	// inner types
	public class Parts {
		// constructors
		public PopupClassBaseGroupLayout.Parts ();
		// fields
		public static const string ActionArea = "elm.swallow.action_area";
	}
	public class Styles {
		// constructors
		public PopupClassBaseGroupLayout.Styles ();
		// fields
		public static const string Circle = "circle";
	}
}

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

public class PopupLayout : Xamarin.Forms.Platform.Tizen.Native.Watch.FormsWatchLayout {
	// constructors
	public PopupLayout (ElmSharp.EvasObject parent, string style);
	// methods
	public void SetTitleColor (ElmSharp.Color color);
	public bool SetTitleText (string title);

	// inner types
	public class Parts {
		// constructors
		public PopupLayout.Parts ();
		// fields
		public static const string Button1 = "button1";
		public static const string Button2 = "button2";
		public static const string Content = "elm.swallow.content";
		public static const string Title = "elm.text.title";

		// inner types
		public class Colors {
			// constructors
			public PopupLayout.Parts.Colors ();
			// fields
			public static const string Title = "text_title";
		}
	}
	public class Styles {
		// constructors
		public PopupLayout.Parts.Styles ();
		// fields
		public static const string Buttons2 = "content/circle/buttons2";
		public static const string Circle = "content/circle";
	}
}

Namespace Xamarin.Forms.Platform.UWP

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected override void Dispose (bool disposing);

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

Added method:

protected override void UpdateBackground ();

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

Added method:

protected override void UpdateBackground ();

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

Removed method:

protected virtual void UpdateFlyoutBackdropColor ();

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

Added method:

protected override void UpdateBackground ();

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

Added field:

public static Windows.UI.Xaml.DependencyProperty ButtonBackgroundProperty;

Added property:

public Xamarin.Forms.Brush ButtonBackground { get; set; }

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

Added method:

protected override void UpdateBackground ();

Type Changed: Xamarin.Forms.Platform.UWP.VisualElementRenderer`2

Added method:

protected virtual void UpdateBackground ();

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

public class BrushConverter : Windows.UI.Xaml.Data.IValueConverter {
	// constructors
	public BrushConverter ();
	// methods
	public virtual object Convert (object value, System.Type targetType, object parameter, string language);
	public virtual object ConvertBack (object value, System.Type targetType, object parameter, string language);
}

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

public static class BrushExtensions {
	// methods
	public static Windows.UI.Xaml.Media.Brush ToBrush (this Xamarin.Forms.Brush brush);
}

Namespace Xamarin.Forms.Platform.WinRT

Type Changed: Xamarin.Forms.Platform.WinRT.StepperControl

Added field:

public static Windows.UI.Xaml.DependencyProperty ButtonBackgroundProperty;

Added property:

public Xamarin.Forms.Brush ButtonBackground { get; set; }