Xamarin.Forms 4.7.0.1351 (4.7.0 Service Release 6) API changes compared to 4.6.0.1180
Namespace Xamarin.Forms
Type Changed: Xamarin.Forms.BindableProperty
Added field:
public static object UnsetValue;
Type Changed: Xamarin.Forms.Binding
Added field:
public static object DoNothing;
Type Changed: Xamarin.Forms.DependencyService
Added method:
public static void RegisterSingleton<T> (T instance);
Type Changed: Xamarin.Forms.IShellItemController
Added property:
public virtual bool ShowTabs { get; }
Type Changed: Xamarin.Forms.Switch
Added fields:
public static const string SwitchOffVisualState = "Off";
public static const string SwitchOnVisualState = "On";
Added method:
protected override void ChangeVisualState ();
Type Changed: Xamarin.Forms.VisualElement
Added field:
public static BindableProperty ClipProperty;
Added property:
public Shapes.Geometry Clip { get; set; }
New Type: Xamarin.Forms.ColumnDefinitionCollectionTypeConverter
public class ColumnDefinitionCollectionTypeConverter : Xamarin.Forms.TypeConverter {
// constructors
public ColumnDefinitionCollectionTypeConverter ();
// methods
public override object ConvertFromInvariantString (string value);
}
New Type: Xamarin.Forms.DoubleCollection
public sealed class DoubleCollection : System.Collections.ObjectModel.ObservableCollection`1[System.Double], 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 DoubleCollection ();
}
New Type: Xamarin.Forms.DoubleCollectionConverter
public class DoubleCollectionConverter : Xamarin.Forms.TypeConverter {
// constructors
public DoubleCollectionConverter ();
// methods
public override object ConvertFromInvariantString (string value);
}
New Type: Xamarin.Forms.IMultiValueConverter
public interface IMultiValueConverter {
// methods
public virtual object Convert (object[] values, System.Type targetType, object parameter, System.Globalization.CultureInfo culture);
public virtual object[] ConvertBack (object value, System.Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture);
}
New Type: Xamarin.Forms.MultiBinding
public sealed class MultiBinding : Xamarin.Forms.BindingBase {
// constructors
public MultiBinding ();
// properties
public System.Collections.Generic.IList<BindingBase> Bindings { get; set; }
public IMultiValueConverter Converter { get; set; }
public object ConverterParameter { get; set; }
}
New Type: Xamarin.Forms.RowDefinitionCollectionTypeConverter
public class RowDefinitionCollectionTypeConverter : Xamarin.Forms.TypeConverter {
// constructors
public RowDefinitionCollectionTypeConverter ();
// methods
public override object ConvertFromInvariantString (string value);
}
New Type: Xamarin.Forms.Stretch
[Serializable]
public enum Stretch {
Fill = 1,
None = 0,
Uniform = 2,
UniformToFill = 3,
}
New Type: Xamarin.Forms.SweepDirection
[Serializable]
public enum SweepDirection {
Clockwise = 1,
CounterClockwise = 0,
}
Namespace Xamarin.Forms.Internals
Type Changed: Xamarin.Forms.Internals.IPlatformServices
Obsoleted methods:
[Obsolete ("GetMD5Hash is obsolete as of version 4.7.0")]
public virtual string GetMD5Hash (string input);
Added method:
public virtual string GetHash (string input);
Type Changed: Xamarin.Forms.Internals.Profile
Added property:
public static bool IsEnabled { get; }
Added method:
public static void Enable ();
Type Changed: Xamarin.Forms.Internals.Registrar
Removed method:
public static void RegisterStylesheets ();
Added method:
public static void RegisterStylesheets (Xamarin.Forms.InitializationFlags flags);
New Namespace Xamarin.Forms.Shapes
New Type: Xamarin.Forms.Shapes.ArcSegment
public class ArcSegment : Xamarin.Forms.Shapes.PathSegment, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public ArcSegment ();
public ArcSegment (Xamarin.Forms.Point point, Xamarin.Forms.Size size, double rotationAngle, Xamarin.Forms.SweepDirection sweepDirection, bool isLargeArc);
// fields
public static Xamarin.Forms.BindableProperty IsLargeArcProperty;
public static Xamarin.Forms.BindableProperty PointProperty;
public static Xamarin.Forms.BindableProperty RotationAngleProperty;
public static Xamarin.Forms.BindableProperty SizeProperty;
public static Xamarin.Forms.BindableProperty SweepDirectionProperty;
// properties
public bool IsLargeArc { get; set; }
public Xamarin.Forms.Point Point { get; set; }
public double RotationAngle { get; set; }
public Xamarin.Forms.Size Size { get; set; }
public Xamarin.Forms.SweepDirection SweepDirection { get; set; }
}
New Type: Xamarin.Forms.Shapes.BezierSegment
public class BezierSegment : Xamarin.Forms.Shapes.PathSegment, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public BezierSegment ();
public BezierSegment (Xamarin.Forms.Point point1, Xamarin.Forms.Point point2, Xamarin.Forms.Point point3);
// fields
public static Xamarin.Forms.BindableProperty Point1Property;
public static Xamarin.Forms.BindableProperty Point2Property;
public static Xamarin.Forms.BindableProperty Point3Property;
// properties
public Xamarin.Forms.Point Point1 { get; set; }
public Xamarin.Forms.Point Point2 { get; set; }
public Xamarin.Forms.Point Point3 { get; set; }
}
New Type: Xamarin.Forms.Shapes.CompositeTransform
public sealed class CompositeTransform : Xamarin.Forms.Shapes.Transform, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public CompositeTransform ();
// fields
public static Xamarin.Forms.BindableProperty CenterXProperty;
public static Xamarin.Forms.BindableProperty CenterYProperty;
public static Xamarin.Forms.BindableProperty RotationProperty;
public static Xamarin.Forms.BindableProperty ScaleXProperty;
public static Xamarin.Forms.BindableProperty ScaleYProperty;
public static Xamarin.Forms.BindableProperty SkewXProperty;
public static Xamarin.Forms.BindableProperty SkewYProperty;
public static Xamarin.Forms.BindableProperty TranslateXProperty;
public static Xamarin.Forms.BindableProperty TranslateYProperty;
// properties
public double CenterX { get; set; }
public double CenterY { get; set; }
public double Rotation { get; set; }
public double ScaleX { get; set; }
public double ScaleY { get; set; }
public double SkewX { get; set; }
public double SkewY { get; set; }
public double TranslateX { get; set; }
public double TranslateY { get; set; }
}
New Type: Xamarin.Forms.Shapes.Ellipse
public sealed class Ellipse : Xamarin.Forms.Shapes.Shape, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors
public Ellipse ();
}
New Type: Xamarin.Forms.Shapes.EllipseGeometry
public class EllipseGeometry : Xamarin.Forms.Shapes.Geometry, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public EllipseGeometry ();
// fields
public static Xamarin.Forms.BindableProperty CenterProperty;
public static Xamarin.Forms.BindableProperty RadiusXProperty;
public static Xamarin.Forms.BindableProperty RadiusYProperty;
// properties
public Xamarin.Forms.Point Center { get; set; }
public double RadiusX { get; set; }
public double RadiusY { get; set; }
}
New Type: Xamarin.Forms.Shapes.FillRule
[Serializable]
public enum FillRule {
EvenOdd = 0,
Nonzero = 1,
}
New Type: Xamarin.Forms.Shapes.Geometry
public abstract class Geometry : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
protected Geometry ();
}
New Type: Xamarin.Forms.Shapes.GeometryCollection
public sealed class GeometryCollection : System.Collections.ObjectModel.ObservableCollection`1[Xamarin.Forms.Shapes.Geometry], 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 GeometryCollection ();
}
New Type: Xamarin.Forms.Shapes.GeometryGroup
public sealed class GeometryGroup : Xamarin.Forms.Shapes.Geometry, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public GeometryGroup ();
// fields
public static Xamarin.Forms.BindableProperty ChildrenProperty;
public static Xamarin.Forms.BindableProperty FillRuleProperty;
// properties
public GeometryCollection Children { get; set; }
public FillRule FillRule { get; set; }
}
New Type: Xamarin.Forms.Shapes.GeometryHelper
public static class GeometryHelper {
// methods
public static void FlattenArc (System.Collections.Generic.List<Xamarin.Forms.Point> points, Xamarin.Forms.Point pt1, Xamarin.Forms.Point pt2, double radiusX, double radiusY, double angleRotation, bool isLargeArc, bool isCounterclockwise, double tolerance);
public static void FlattenCubicBezier (System.Collections.Generic.List<Xamarin.Forms.Point> points, Xamarin.Forms.Point ptStart, Xamarin.Forms.Point ptCtrl1, Xamarin.Forms.Point ptCtrl2, Xamarin.Forms.Point ptEnd, double tolerance);
public static PathGeometry FlattenGeometry (Geometry geoSrc, double tolerance);
public static void FlattenGeometry (PathGeometry pathGeoDst, Geometry geoSrc, double tolerance, Matrix matxPrevious);
public static void FlattenQuadraticBezier (System.Collections.Generic.List<Xamarin.Forms.Point> points, Xamarin.Forms.Point ptStart, Xamarin.Forms.Point ptCtrl, Xamarin.Forms.Point ptEnd, double tolerance);
}
New Type: Xamarin.Forms.Shapes.Line
public sealed class Line : Xamarin.Forms.Shapes.Shape, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors
public Line ();
// fields
public static Xamarin.Forms.BindableProperty X1Property;
public static Xamarin.Forms.BindableProperty X2Property;
public static Xamarin.Forms.BindableProperty Y1Property;
public static Xamarin.Forms.BindableProperty Y2Property;
// properties
public double X1 { get; set; }
public double X2 { get; set; }
public double Y1 { get; set; }
public double Y2 { get; set; }
}
New Type: Xamarin.Forms.Shapes.LineGeometry
public class LineGeometry : Xamarin.Forms.Shapes.Geometry, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public LineGeometry ();
// fields
public static Xamarin.Forms.BindableProperty EndPointProperty;
public static Xamarin.Forms.BindableProperty StartPointProperty;
// properties
public Xamarin.Forms.Point EndPoint { get; set; }
public Xamarin.Forms.Point StartPoint { get; set; }
}
New Type: Xamarin.Forms.Shapes.LineSegment
public class LineSegment : Xamarin.Forms.Shapes.PathSegment, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public LineSegment ();
public LineSegment (Xamarin.Forms.Point point);
// fields
public static Xamarin.Forms.BindableProperty PointProperty;
// properties
public Xamarin.Forms.Point Point { get; set; }
}
New Type: Xamarin.Forms.Shapes.Matrix
public struct Matrix {
// constructors
public Matrix (double m11, double m12, double m21, double m22, double offsetX, double offsetY);
// properties
public double Determinant { get; }
public bool HasInverse { get; }
public static Matrix Identity { get; }
public bool IsIdentity { get; }
public double M11 { get; set; }
public double M12 { get; set; }
public double M21 { get; set; }
public double M22 { get; set; }
public double OffsetX { get; set; }
public double OffsetY { get; set; }
// methods
public void Append (Matrix matrix);
public void Invert ();
public static Matrix Multiply (Matrix trans1, Matrix trans2);
public void Prepend (Matrix matrix);
public void Rotate (double angle);
public void RotateAt (double angle, double centerX, double centerY);
public void RotateAtPrepend (double angle, double centerX, double centerY);
public void RotatePrepend (double angle);
public void Scale (double scaleX, double scaleY);
public void ScaleAt (double scaleX, double scaleY, double centerX, double centerY);
public void ScaleAtPrepend (double scaleX, double scaleY, double centerX, double centerY);
public void ScalePrepend (double scaleX, double scaleY);
public void SetIdentity ();
public void Skew (double skewX, double skewY);
public void SkewPrepend (double skewX, double skewY);
public Xamarin.Forms.Point Transform (Xamarin.Forms.Point point);
public void Transform (Xamarin.Forms.Point[] points);
public Vector2 Transform (Vector2 vector);
public void Transform (Vector2[] vectors);
public void Translate (double offsetX, double offsetY);
public void TranslatePrepend (double offsetX, double offsetY);
public static Matrix op_Multiply (Matrix trans1, Matrix trans2);
}
New Type: Xamarin.Forms.Shapes.MatrixTransform
public class MatrixTransform : Xamarin.Forms.Shapes.Transform, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public MatrixTransform ();
// fields
public static Xamarin.Forms.BindableProperty MatrixProperty;
// properties
public Matrix Matrix { get; set; }
}
New Type: Xamarin.Forms.Shapes.MatrixTypeConverter
public class MatrixTypeConverter : Xamarin.Forms.TypeConverter {
// constructors
public MatrixTypeConverter ();
// methods
public override object ConvertFromInvariantString (string value);
}
New Type: Xamarin.Forms.Shapes.Path
public class Path : Xamarin.Forms.Shapes.Shape, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors
public Path ();
// fields
public static Xamarin.Forms.BindableProperty DataProperty;
public static Xamarin.Forms.BindableProperty RenderTransformProperty;
// properties
public Geometry Data { get; set; }
public Transform RenderTransform { get; set; }
}
New Type: Xamarin.Forms.Shapes.PathFigure
public sealed class PathFigure : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public PathFigure ();
// fields
public static Xamarin.Forms.BindableProperty IsClosedProperty;
public static Xamarin.Forms.BindableProperty IsFilledProperty;
public static Xamarin.Forms.BindableProperty SegmentsProperty;
public static Xamarin.Forms.BindableProperty StartPointProperty;
// properties
public bool IsClosed { get; set; }
public bool IsFilled { get; set; }
public PathSegmentCollection Segments { get; set; }
public Xamarin.Forms.Point StartPoint { get; set; }
// methods
public virtual void BatchBegin ();
public virtual void BatchCommit ();
}
New Type: Xamarin.Forms.Shapes.PathFigureCollection
public sealed class PathFigureCollection : System.Collections.ObjectModel.ObservableCollection`1[Xamarin.Forms.Shapes.PathFigure], 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 PathFigureCollection ();
}
New Type: Xamarin.Forms.Shapes.PathFigureCollectionConverter
public class PathFigureCollectionConverter : Xamarin.Forms.TypeConverter {
// constructors
public PathFigureCollectionConverter ();
// methods
public override object ConvertFromInvariantString (string value);
public static void ParseStringToPathFigureCollection (PathFigureCollection pathFigureCollection, string pathString);
}
New Type: Xamarin.Forms.Shapes.PathGeometry
public sealed class PathGeometry : Xamarin.Forms.Shapes.Geometry, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public PathGeometry ();
// fields
public static Xamarin.Forms.BindableProperty FiguresProperty;
public static Xamarin.Forms.BindableProperty FillRuleProperty;
// properties
public PathFigureCollection Figures { get; set; }
public FillRule FillRule { get; set; }
}
New Type: Xamarin.Forms.Shapes.PathGeometryConverter
public class PathGeometryConverter : Xamarin.Forms.TypeConverter {
// constructors
public PathGeometryConverter ();
// methods
public override object ConvertFromInvariantString (string value);
}
New Type: Xamarin.Forms.Shapes.PathSegment
public abstract class PathSegment : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
protected PathSegment ();
// methods
public virtual void BatchBegin ();
public virtual void BatchCommit ();
}
New Type: Xamarin.Forms.Shapes.PathSegmentCollection
public sealed class PathSegmentCollection : System.Collections.ObjectModel.ObservableCollection`1[Xamarin.Forms.Shapes.PathSegment], 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 PathSegmentCollection ();
}
New Type: Xamarin.Forms.Shapes.PenLineCap
[Serializable]
public enum PenLineCap {
Flat = 0,
Round = 2,
Square = 1,
}
New Type: Xamarin.Forms.Shapes.PenLineJoin
[Serializable]
public enum PenLineJoin {
Bevel = 1,
Miter = 0,
Round = 2,
}
New Type: Xamarin.Forms.Shapes.PointCollection
public sealed class PointCollection : System.Collections.ObjectModel.ObservableCollection`1[Xamarin.Forms.Point], 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 PointCollection ();
}
New Type: Xamarin.Forms.Shapes.PointCollectionConverter
public class PointCollectionConverter : Xamarin.Forms.TypeConverter {
// constructors
public PointCollectionConverter ();
// methods
public override object ConvertFromInvariantString (string value);
}
New Type: Xamarin.Forms.Shapes.PolyBezierSegment
public sealed class PolyBezierSegment : Xamarin.Forms.Shapes.PathSegment, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public PolyBezierSegment ();
public PolyBezierSegment (PointCollection points);
// fields
public static Xamarin.Forms.BindableProperty PointsProperty;
// properties
public PointCollection Points { get; set; }
}
New Type: Xamarin.Forms.Shapes.PolyLineSegment
public class PolyLineSegment : Xamarin.Forms.Shapes.PathSegment, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public PolyLineSegment ();
public PolyLineSegment (PointCollection points);
// fields
public static Xamarin.Forms.BindableProperty PointsProperty;
// properties
public PointCollection Points { get; set; }
}
New Type: Xamarin.Forms.Shapes.PolyQuadraticBezierSegment
public class PolyQuadraticBezierSegment : Xamarin.Forms.Shapes.PathSegment, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public PolyQuadraticBezierSegment ();
// fields
public static Xamarin.Forms.BindableProperty PointsProperty;
// properties
public PointCollection Points { get; set; }
}
New Type: Xamarin.Forms.Shapes.Polygon
public sealed class Polygon : Xamarin.Forms.Shapes.Shape, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors
public Polygon ();
// fields
public static Xamarin.Forms.BindableProperty FillRuleProperty;
public static Xamarin.Forms.BindableProperty PointsProperty;
// properties
public FillRule FillRule { get; set; }
public PointCollection Points { get; set; }
}
New Type: Xamarin.Forms.Shapes.Polyline
public sealed class Polyline : Xamarin.Forms.Shapes.Shape, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors
public Polyline ();
// fields
public static Xamarin.Forms.BindableProperty FillRuleProperty;
public static Xamarin.Forms.BindableProperty PointsProperty;
// properties
public FillRule FillRule { get; set; }
public PointCollection Points { get; set; }
}
New Type: Xamarin.Forms.Shapes.QuadraticBezierSegment
public class QuadraticBezierSegment : Xamarin.Forms.Shapes.PathSegment, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public QuadraticBezierSegment ();
public QuadraticBezierSegment (Xamarin.Forms.Point point1, Xamarin.Forms.Point point2);
// fields
public static Xamarin.Forms.BindableProperty Point1Property;
public static Xamarin.Forms.BindableProperty Point2Property;
// properties
public Xamarin.Forms.Point Point1 { get; set; }
public Xamarin.Forms.Point Point2 { get; set; }
}
New Type: Xamarin.Forms.Shapes.Rectangle
public sealed class Rectangle : Xamarin.Forms.Shapes.Shape, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors
public Rectangle ();
// fields
public static Xamarin.Forms.BindableProperty RadiusXProperty;
public static Xamarin.Forms.BindableProperty RadiusYProperty;
// properties
public double RadiusX { get; set; }
public double RadiusY { get; set; }
}
New Type: Xamarin.Forms.Shapes.RectangleGeometry
public class RectangleGeometry : Xamarin.Forms.Shapes.Geometry, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public RectangleGeometry ();
// fields
public static Xamarin.Forms.BindableProperty RectProperty;
// properties
public Xamarin.Forms.Rectangle Rect { get; set; }
}
New Type: Xamarin.Forms.Shapes.RotateTransform
public class RotateTransform : Xamarin.Forms.Shapes.Transform, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public RotateTransform ();
// fields
public static Xamarin.Forms.BindableProperty AngleProperty;
public static Xamarin.Forms.BindableProperty CenterXProperty;
public static Xamarin.Forms.BindableProperty CenterYProperty;
// properties
public double Angle { get; set; }
public double CenterX { get; set; }
public double CenterY { get; set; }
}
New Type: Xamarin.Forms.Shapes.ScaleTransform
public class ScaleTransform : Xamarin.Forms.Shapes.Transform, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public ScaleTransform ();
// fields
public static Xamarin.Forms.BindableProperty CenterXProperty;
public static Xamarin.Forms.BindableProperty CenterYProperty;
public static Xamarin.Forms.BindableProperty ScaleXProperty;
public static Xamarin.Forms.BindableProperty ScaleYProperty;
// properties
public double CenterX { get; set; }
public double CenterY { get; set; }
public double ScaleX { get; set; }
public double ScaleY { get; set; }
}
New Type: Xamarin.Forms.Shapes.Shape
public abstract class Shape : Xamarin.Forms.View, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IAnimatable, Xamarin.Forms.IElementController, Xamarin.Forms.IGestureRecognizers, Xamarin.Forms.ITabStopElement, Xamarin.Forms.IViewController, Xamarin.Forms.IVisualElementController, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IGestureController, Xamarin.Forms.Internals.INameScope, Xamarin.Forms.Internals.INavigationProxy {
// constructors
public Shape ();
// fields
public static Xamarin.Forms.BindableProperty AspectProperty;
public static Xamarin.Forms.BindableProperty FillProperty;
public static Xamarin.Forms.BindableProperty StrokeDashArrayProperty;
public static Xamarin.Forms.BindableProperty StrokeDashOffsetProperty;
public static Xamarin.Forms.BindableProperty StrokeLineCapProperty;
public static Xamarin.Forms.BindableProperty StrokeLineJoinProperty;
public static Xamarin.Forms.BindableProperty StrokeProperty;
public static Xamarin.Forms.BindableProperty StrokeThicknessProperty;
// properties
public Xamarin.Forms.Stretch Aspect { get; set; }
public Xamarin.Forms.Color Fill { get; set; }
public Xamarin.Forms.Color Stroke { get; set; }
public Xamarin.Forms.DoubleCollection StrokeDashArray { get; set; }
public double StrokeDashOffset { get; set; }
public PenLineCap StrokeLineCap { get; set; }
public PenLineJoin StrokeLineJoin { get; set; }
public double StrokeThickness { get; set; }
}
New Type: Xamarin.Forms.Shapes.SkewTransform
public class SkewTransform : Xamarin.Forms.Shapes.Transform, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public SkewTransform ();
// fields
public static Xamarin.Forms.BindableProperty AngleXProperty;
public static Xamarin.Forms.BindableProperty AngleYProperty;
public static Xamarin.Forms.BindableProperty CenterXProperty;
public static Xamarin.Forms.BindableProperty CenterYProperty;
// properties
public double AngleX { get; set; }
public double AngleY { get; set; }
public double CenterX { get; set; }
public double CenterY { get; set; }
}
New Type: Xamarin.Forms.Shapes.Transform
public class Transform : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public Transform ();
// properties
public Matrix Value { get; set; }
}
New Type: Xamarin.Forms.Shapes.TransformCollection
public sealed class TransformCollection : System.Collections.ObjectModel.ObservableCollection`1[Xamarin.Forms.Shapes.Transform], 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 TransformCollection ();
}
New Type: Xamarin.Forms.Shapes.TransformGroup
public sealed class TransformGroup : Xamarin.Forms.Shapes.Transform, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public TransformGroup ();
// fields
public static Xamarin.Forms.BindableProperty ChildrenProperty;
// properties
public TransformCollection Children { get; set; }
}
New Type: Xamarin.Forms.Shapes.TransformTypeConverter
public class TransformTypeConverter : Xamarin.Forms.TypeConverter {
// constructors
public TransformTypeConverter ();
// methods
public override object ConvertFromInvariantString (string value);
}
New Type: Xamarin.Forms.Shapes.TranslateTransform
public class TranslateTransform : Xamarin.Forms.Shapes.Transform, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public TranslateTransform ();
// fields
public static Xamarin.Forms.BindableProperty XProperty;
public static Xamarin.Forms.BindableProperty YProperty;
// properties
public double X { get; set; }
public double Y { get; set; }
}
New Type: Xamarin.Forms.Shapes.Vector2
public struct Vector2 {
// constructors
public Vector2 (double angle);
public Vector2 (Xamarin.Forms.Point p);
public Vector2 (double x, double y);
// properties
public double Length { get; }
public double LengthSquared { get; }
public Vector2 Normalized { get; }
public double X { get; }
public double Y { get; }
// methods
public static double AngleBetween (Vector2 v1, Vector2 v2);
public override string ToString ();
public static Xamarin.Forms.Point op_Addition (Xamarin.Forms.Point p, Vector2 v);
public static Xamarin.Forms.Point op_Addition (Vector2 v, Xamarin.Forms.Point p);
public static Vector2 op_Addition (Vector2 v1, Vector2 v2);
public static Vector2 op_Division (Vector2 v, double d);
public static Xamarin.Forms.Point op_Explicit (Vector2 v);
public static Vector2 op_Multiply (double d, Vector2 v);
public static Vector2 op_Multiply (Vector2 v, double d);
public static Xamarin.Forms.Point op_Subtraction (Xamarin.Forms.Point p, Vector2 v);
public static Vector2 op_Subtraction (Vector2 v1, Vector2 v2);
public static Vector2 op_UnaryNegation (Vector2 v);
}
Namespace Xamarin.Forms.Platform
Type Changed: Xamarin.Forms.Platform.Resource
Type Changed: Xamarin.Forms.Platform.Resource.Attribute
Added field:
public static int collectionViewStyle;
Type Changed: Xamarin.Forms.Platform.Resource.Style
Removed field:
public static int collectionViewStyle;
Added fields:
public static int collectionViewScrollBars;
public static int collectionViewTheme;
Type Changed: Xamarin.Forms.Platform.Resource.Styleable
Added fields:
public static int[] ItemsViewRendererTheme;
public static int ItemsViewRendererTheme_collectionViewStyle;
Namespace Xamarin.Forms.Platform.Android
Type Changed: Xamarin.Forms.Platform.Android.Resource
Type Changed: Xamarin.Forms.Platform.Android.Resource.Attribute
Added field:
public static int collectionViewStyle;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Style
Removed field:
public static int collectionViewStyle;
Added fields:
public static int collectionViewScrollBars;
public static int collectionViewTheme;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Styleable
Added fields:
public static int[] ItemsViewRendererTheme;
public static int ItemsViewRendererTheme_collectionViewStyle;
Type Changed: Xamarin.Forms.Platform.Android.ShellFlyoutRenderer
Added interface:
Xamarin.Forms.IAppearanceObserver
Type Changed: Xamarin.Forms.Platform.Android.ShellItemRenderer
Added property:
public Xamarin.Forms.IShellItemController ShellItemController { get; }
Type Changed: Xamarin.Forms.Platform.Android.VisualElementRenderer`1
Added method:
public override void Draw (Android.Graphics.Canvas canvas);
New Type: Xamarin.Forms.Platform.Android.CanvasExtensions
public static class CanvasExtensions {
// methods
public static void ClipShape (this Android.Graphics.Canvas canvas, Android.Content.Context context, Xamarin.Forms.VisualElement element);
}
New Type: Xamarin.Forms.Platform.Android.CarouselSpacingItemDecoration
public class CarouselSpacingItemDecoration : AndroidX.RecyclerView.Widget.RecyclerView+ItemDecoration {
// constructors
public CarouselSpacingItemDecoration (Xamarin.Forms.IItemsLayout itemsLayout, Xamarin.Forms.CarouselView carouselView);
// methods
public override void GetItemOffsets (Android.Graphics.Rect outRect, Android.Views.View view, AndroidX.RecyclerView.Widget.RecyclerView parent, AndroidX.RecyclerView.Widget.RecyclerView.State state);
}
New Type: Xamarin.Forms.Platform.Android.DoubleCollectionExtensions
public static class DoubleCollectionExtensions {
// methods
public static float[] ToArray (this Xamarin.Forms.DoubleCollection doubleCollection);
}
New Type: Xamarin.Forms.Platform.Android.EllipseRenderer
public class EllipseRenderer : Xamarin.Forms.Platform.Android.ShapeRenderer`2[Xamarin.Forms.Shapes.Ellipse,Xamarin.Forms.Platform.Android.EllipseView], Android.Runtime.IJavaObject, Android.Views.View.IOnFocusChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IViewRenderer, IVisualElementRenderer {
// constructors
public EllipseRenderer (Android.Content.Context context);
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Shapes.Ellipse> args);
}
New Type: Xamarin.Forms.Platform.Android.EllipseView
public class EllipseView : Xamarin.Forms.Platform.Android.ShapeView {
// constructors
public EllipseView (Android.Content.Context context);
}
New Type: Xamarin.Forms.Platform.Android.GeometryExtensions
public static class GeometryExtensions {
// methods
public static Android.Graphics.Path ToAPath (this Xamarin.Forms.Shapes.Geometry geometry, Android.Content.Context context);
}
New Type: Xamarin.Forms.Platform.Android.LineRenderer
public class LineRenderer : Xamarin.Forms.Platform.Android.ShapeRenderer`2[Xamarin.Forms.Shapes.Line,Xamarin.Forms.Platform.Android.LineView], Android.Runtime.IJavaObject, Android.Views.View.IOnFocusChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IViewRenderer, IVisualElementRenderer {
// constructors
public LineRenderer (Android.Content.Context context);
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Shapes.Line> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.Android.LineView
public class LineView : Xamarin.Forms.Platform.Android.ShapeView {
// constructors
public LineView (Android.Content.Context context);
// methods
public void UpdateX1 (float x1);
public void UpdateX2 (float x2);
public void UpdateY1 (float y1);
public void UpdateY2 (float y2);
}
New Type: Xamarin.Forms.Platform.Android.PathRenderer
public class PathRenderer : Xamarin.Forms.Platform.Android.ShapeRenderer`2[Xamarin.Forms.Shapes.Path,Xamarin.Forms.Platform.Android.PathView], Android.Runtime.IJavaObject, Android.Views.View.IOnFocusChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IViewRenderer, IVisualElementRenderer {
// constructors
public PathRenderer (Android.Content.Context context);
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Shapes.Path> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.Android.PathView
public class PathView : Xamarin.Forms.Platform.Android.ShapeView {
// constructors
public PathView (Android.Content.Context context);
// methods
public void UpdateData (Android.Graphics.Path path);
public void UpdateTransform (Android.Graphics.Matrix transform);
}
New Type: Xamarin.Forms.Platform.Android.PolygonRenderer
public class PolygonRenderer : Xamarin.Forms.Platform.Android.ShapeRenderer`2[Xamarin.Forms.Shapes.Polygon,Xamarin.Forms.Platform.Android.PolygonView], Android.Runtime.IJavaObject, Android.Views.View.IOnFocusChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IViewRenderer, IVisualElementRenderer {
// constructors
public PolygonRenderer (Android.Content.Context context);
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polygon> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.Android.PolygonView
public class PolygonView : Xamarin.Forms.Platform.Android.ShapeView {
// constructors
public PolygonView (Android.Content.Context context);
// methods
public void UpdateFillMode (bool fillMode);
public void UpdatePoints (Xamarin.Forms.Shapes.PointCollection points);
}
New Type: Xamarin.Forms.Platform.Android.PolylineRenderer
public class PolylineRenderer : Xamarin.Forms.Platform.Android.ShapeRenderer`2[Xamarin.Forms.Shapes.Polyline,Xamarin.Forms.Platform.Android.PolylineView], Android.Runtime.IJavaObject, Android.Views.View.IOnFocusChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IViewRenderer, IVisualElementRenderer {
// constructors
public PolylineRenderer (Android.Content.Context context);
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polyline> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.Android.PolylineView
public class PolylineView : Xamarin.Forms.Platform.Android.ShapeView {
// constructors
public PolylineView (Android.Content.Context context);
// methods
public void UpdateFillMode (bool fillMode);
public void UpdatePoints (Xamarin.Forms.Shapes.PointCollection points);
}
New Type: Xamarin.Forms.Platform.Android.RectView
public class RectView : Xamarin.Forms.Platform.Android.ShapeView {
// constructors
public RectView (Android.Content.Context context);
// properties
public float RadiusX { get; set; }
public float RadiusY { get; set; }
// methods
public void UpdateRadiusX (double radiusX);
public void UpdateRadiusY (double radiusY);
}
New Type: Xamarin.Forms.Platform.Android.RectangleRenderer
public class RectangleRenderer : Xamarin.Forms.Platform.Android.ShapeRenderer`2[Xamarin.Forms.Shapes.Rectangle,Xamarin.Forms.Platform.Android.RectView], Android.Runtime.IJavaObject, Android.Views.View.IOnFocusChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IViewRenderer, IVisualElementRenderer {
// constructors
public RectangleRenderer (Android.Content.Context context);
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Shapes.Rectangle> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.Android.ShapeRenderer`2
public class ShapeRenderer`2 : Xamarin.Forms.Platform.Android.ViewRenderer`2[TShape,TNativeShape], Android.Runtime.IJavaObject, Android.Views.View.IOnFocusChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IViewRenderer, IVisualElementRenderer {
// constructors
public ShapeRenderer`2 (Android.Content.Context context);
// methods
public override Xamarin.Forms.SizeRequest GetDesiredSize (int widthConstraint, int heightConstraint);
protected override void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<TShape> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.Android.ShapeView
public class ShapeView : Android.Views.View {
// constructors
public ShapeView (Android.Content.Context context);
// fields
protected float _density;
// methods
public Xamarin.Forms.SizeRequest GetDesiredSize ();
protected override void OnDraw (Android.Graphics.Canvas canvas);
public void UpdateAspect (Xamarin.Forms.Stretch aspect);
public void UpdateFill (Android.Graphics.Color fill);
protected void UpdatePathShape ();
public void UpdateShape (Android.Graphics.Path path);
public void UpdateShapeTransform (Android.Graphics.Matrix matrix);
public void UpdateSize (double width, double height);
public void UpdateStroke (Android.Graphics.Color stroke);
public void UpdateStrokeDashArray (float[] dash);
public void UpdateStrokeLineCap (Android.Graphics.Paint.Cap strokeCap);
public void UpdateStrokeLineJoin (Android.Graphics.Paint.Join strokeJoin);
public void UpdateStrokeThickness (float strokeWidth);
}
New Type: Xamarin.Forms.Platform.Android.SpacingItemDecoration
public class SpacingItemDecoration : AndroidX.RecyclerView.Widget.RecyclerView+ItemDecoration {
// constructors
public SpacingItemDecoration (Xamarin.Forms.IItemsLayout itemsLayout);
// methods
public override void GetItemOffsets (Android.Graphics.Rect outRect, Android.Views.View view, AndroidX.RecyclerView.Widget.RecyclerView parent, AndroidX.RecyclerView.Widget.RecyclerView.State state);
}
New Type: Xamarin.Forms.Platform.Android.TransformExtensions
public static class TransformExtensions {
// methods
public static Android.Graphics.Matrix ToAndroid (this Xamarin.Forms.Shapes.Transform transform, float density);
}
Namespace Xamarin.Forms.Platform.Android.FastRenderers
Type Changed: Xamarin.Forms.Platform.Android.FastRenderers.FrameRenderer
Added method:
public override void Draw (Android.Graphics.Canvas canvas);
Type Changed: Xamarin.Forms.Platform.Android.FastRenderers.ImageRenderer
Added method:
public override void Draw (Android.Graphics.Canvas canvas);
Namespace Xamarin.Forms.Platform.Tizen
Type Changed: Xamarin.Forms.Platform.Tizen.CarouselViewRenderer
Added methods:
protected override void UpdateHorizontalScrollBarVisibility ();
protected override void UpdateVerticalScrollBarVisibility ();
Type Changed: Xamarin.Forms.Platform.Tizen.ItemsViewRenderer`2
Added methods:
protected virtual void UpdateHorizontalScrollBarVisibility ();
protected virtual void UpdateVerticalScrollBarVisibility ();
Namespace Xamarin.Forms.Platform.Tizen.Native
Type Changed: Xamarin.Forms.Platform.Tizen.Native.CollectionView
Added properties:
public ElmSharp.ScrollBarVisiblePolicy HorizontalScrollBarVisiblePolicy { get; set; }
public ElmSharp.ScrollBarVisiblePolicy VerticalScrollBarVisiblePolicy { get; set; }
Type Changed: Xamarin.Forms.Platform.Tizen.Native.GridLayoutManager
Added constructor:
public GridLayoutManager (bool isHorizontal, int span, Xamarin.Forms.ItemSizingStrategy sizingStrategy, int verticalSpacing, int horizontalSpacing);
Added properties:
public int HorizontalItemSpacing { get; }
public int VerticalItemSpacing { get; }
Added method:
public virtual int GetScrollBlockSize ();
Type Changed: Xamarin.Forms.Platform.Tizen.Native.ICollectionViewLayoutManager
Added method:
public virtual int GetScrollBlockSize ();
Type Changed: Xamarin.Forms.Platform.Tizen.Native.LinearLayoutManager
Added constructor:
public LinearLayoutManager (bool isHorizontal, Xamarin.Forms.ItemSizingStrategy sizingStrategy, int itemSpacing);
Added property:
public int ItemSpacing { get; }
Added method:
public virtual int GetScrollBlockSize ();
Namespace Xamarin.Forms.Platform.UWP
Type Changed: Xamarin.Forms.Platform.UWP.FormsTextBox
Added field:
public static Windows.UI.Xaml.DependencyProperty ClearButtonVisibleProperty;
Added property:
public bool ClearButtonVisible { get; set; }
Type Changed: Xamarin.Forms.Platform.UWP.ItemsViewRenderer`1
Added method:
protected virtual void UpdateItemsLayout ();
Type Changed: Xamarin.Forms.Platform.UWP.ShellRenderer
Added method:
protected virtual void UpdateFlyoutBackdropColor ();
New Type: Xamarin.Forms.Platform.UWP.EllipseRenderer
public class EllipseRenderer : Xamarin.Forms.Platform.UWP.ShapeRenderer`2[Xamarin.Forms.Shapes.Ellipse,Windows.UI.Xaml.Shapes.Ellipse], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public EllipseRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.Shapes.Ellipse> args);
}
New Type: Xamarin.Forms.Platform.UWP.GeometryExtensions
public static class GeometryExtensions {
// methods
public static Windows.UI.Xaml.Media.Geometry ToWindows (this Xamarin.Forms.Shapes.Geometry geometry);
}
New Type: Xamarin.Forms.Platform.UWP.LineRenderer
public class LineRenderer : Xamarin.Forms.Platform.UWP.ShapeRenderer`2[Xamarin.Forms.Shapes.Line,Windows.UI.Xaml.Shapes.Line], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public LineRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.Shapes.Line> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.UWP.PathRenderer
public class PathRenderer : Xamarin.Forms.Platform.UWP.ShapeRenderer`2[Xamarin.Forms.Shapes.Path,Windows.UI.Xaml.Shapes.Path], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PathRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.Shapes.Path> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.UWP.PointCollectionExtensions
public static class PointCollectionExtensions {
// methods
public static Windows.UI.Xaml.Media.PointCollection ToWindows (this Xamarin.Forms.Shapes.PointCollection pointCollection);
}
New Type: Xamarin.Forms.Platform.UWP.PointExtensions
public static class PointExtensions {
// methods
public static Windows.Foundation.Point ToWindows (this Xamarin.Forms.Point point);
}
New Type: Xamarin.Forms.Platform.UWP.PolygonRenderer
public class PolygonRenderer : Xamarin.Forms.Platform.UWP.ShapeRenderer`2[Xamarin.Forms.Shapes.Polygon,Windows.UI.Xaml.Shapes.Polygon], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PolygonRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polygon> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.UWP.PolylineRenderer
public class PolylineRenderer : Xamarin.Forms.Platform.UWP.ShapeRenderer`2[Xamarin.Forms.Shapes.Polyline,Windows.UI.Xaml.Shapes.Polyline], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PolylineRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polyline> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.UWP.RectangleRenderer
public class RectangleRenderer : Xamarin.Forms.Platform.UWP.ShapeRenderer`2[Xamarin.Forms.Shapes.Rectangle,Windows.UI.Xaml.Shapes.Rectangle], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public RectangleRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.Shapes.Rectangle> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.UWP.ShapeRenderer`2
public class ShapeRenderer`2 : Xamarin.Forms.Platform.UWP.ViewRenderer`2[TShape,TNativeShape], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ShapeRenderer`2 ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<TShape> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.UWP.ShellSplitView
public class ShellSplitView : Windows.UI.Xaml.Controls.SplitView {
// constructors
public ShellSplitView ();
}
New Type: Xamarin.Forms.Platform.UWP.TransformExtensions
public static class TransformExtensions {
// methods
public static Windows.UI.Xaml.Media.MatrixTransform ToWindows (this Xamarin.Forms.Shapes.Transform transform);
}