Xamarin.Forms 5.0.0.2291 (5.0.0 Service Release 8) API changes compared to 4.8.0.1821
Namespace Xamarin.Forms
Type Changed: Xamarin.Forms.AbsoluteLayout
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.AcceleratorTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.BaseShellItem
Added property:
public bool FlyoutItemIsVisible { get; set; }
Type Changed: Xamarin.Forms.BindablePropertyConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Binding
Added field:
public static const string SelfPath = ".";
Type Changed: Xamarin.Forms.BindingTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.BoundsTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Brush
Added method:
public static Brush op_Implicit (Color color);
Modified base type:
-Xamarin.Forms.BindableObject
+Xamarin.Forms.Element
Added interfaces:
IElementController
Internals.INameScope
Type Changed: Xamarin.Forms.BrushTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Button
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.Button.ButtonContentTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.CarouselLayoutTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.CarouselPage
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.CarouselView
Added field:
public static BindableProperty LoopProperty;
Added property:
public bool Loop { get; set; }
Removed method:
public static void VerifyCarouselViewFlagEnabled (string constructorHint, string memberName);
Type Changed: Xamarin.Forms.ColorTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.ColumnDefinitionCollectionTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.ConstraintTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.ContentPage
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.ContentPresenter
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.ContentView
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.ControlTemplate
Added constructor:
public ControlTemplate (System.Func<object> createTemplate);
Type Changed: Xamarin.Forms.CornerRadiusTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Device
Added property:
public static Internals.IPlatformInvalidate PlatformInvalidator { get; set; }
Added method:
public static void Invalidate (VisualElement visualElement);
Type Changed: Xamarin.Forms.DoubleCollectionConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.DropGestureRecognizer
Added fields:
public static BindableProperty DragLeaveCommandParameterProperty;
public static BindableProperty DragLeaveCommandProperty;
Added properties:
public System.Windows.Input.ICommand DragLeaveCommand { get; set; }
public object DragLeaveCommandParameter { get; set; }
Added event:
public event System.EventHandler<DragEventArgs> DragLeave;
Removed method:
public System.Threading.Tasks.Task SendDrop (DropEventArgs args, VisualElement element);
Added methods:
public void SendDragLeave (DragEventArgs args);
public System.Threading.Tasks.Task SendDrop (DropEventArgs args);
Type Changed: Xamarin.Forms.ExportFontAttribute
Removed property:
public string EmbeddedFontResourceId { get; set; }
Type Changed: Xamarin.Forms.FileImageSourceConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FlexAlignContentTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FlexAlignItemsTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FlexAlignSelfTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FlexBasis
Type Changed: Xamarin.Forms.FlexBasis.FlexBasisTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FlexDirectionTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FlexJustifyTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FlexLayout
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.FlexWrapTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FlowDirectionConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FontAttributesConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FontSizeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.FontTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Frame
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.GestureRecognizer
Added constructor:
public GestureRecognizer ();
Type Changed: Xamarin.Forms.GradientBrush
Added interfaces:
IElementController
Internals.INameScope
Added event:
public event System.EventHandler InvalidateGradientBrushRequested;
Added method:
protected override void OnBindingContextChanged ();
Type Changed: Xamarin.Forms.GradientStop
Modified base type:
-Xamarin.Forms.BindableObject
+Xamarin.Forms.Element
Added interfaces:
IElementController
Internals.INameScope
Type Changed: Xamarin.Forms.Grid
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.GridLengthTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.IListViewController
Added methods:
public virtual void NotifyRowTapped (int index, Cell cell, bool isContextMenuRequested);
public virtual void NotifyRowTapped (int index, int inGroupIndex, Cell cell, bool isContextMenuRequested);
Type Changed: Xamarin.Forms.IShellController
Added properties:
public virtual View FlyoutContent { get; }
public virtual View FlyoutFooter { get; }
Added event:
public event System.EventHandler FlyoutItemsChanged;
Type Changed: Xamarin.Forms.ImageButton
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.ImageSource
Added method:
public static ImageSource FromStream (System.Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<System.IO.Stream>> stream);
Type Changed: Xamarin.Forms.ImageSourceConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.IndicatorView
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.ItemsLayoutTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.KeyboardTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Label
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.Layout
Added interface:
IPaddingElement
Added method:
public void ResolveLayoutChanges ();
Type Changed: Xamarin.Forms.LayoutOptionsConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Layout`1
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.LinearGradientBrush
Added interfaces:
IElementController
Internals.INameScope
Type Changed: Xamarin.Forms.ListStringTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.ListView
Added methods:
public virtual void NotifyRowTapped (int index, Cell cell, bool isContextmenuRequested);
public virtual void NotifyRowTapped (int groupIndex, int inGroupIndex, Cell cell, bool isContextMenuRequested);
Type Changed: Xamarin.Forms.MasterDetailPage
Modified base type:
-Xamarin.Forms.Page
+Xamarin.Forms.FlyoutPage
Removed interface:
Xamarin.Forms.IElementConfiguration<MasterDetailPage>
Added interfaces:
Xamarin.Forms.IElementConfiguration<FlyoutPage>
IFlyoutPageController
IPaddingElement
Removed fields:
public static BindableProperty IsGestureEnabledProperty;
public static BindableProperty IsPresentedProperty;
Removed properties:
public virtual bool CanChangeIsPresented { get; set; }
public Page Detail { get; set; }
public virtual Rectangle DetailBounds { get; set; }
public bool IsGestureEnabled { get; set; }
public bool IsPresented { get; set; }
public virtual bool ShouldShowSplitMode { get; }
Removed events:
public event System.EventHandler<BackButtonPressedEventArgs> BackButtonPressed;
public event System.EventHandler IsPresentedChanged;
Removed methods:
protected override void LayoutChildren (double x, double y, double width, double height);
protected override void OnAppearing ();
protected override bool OnBackButtonPressed ();
protected override void OnParentSet ();
public virtual bool ShouldShowToolbarButton ();
Modified methods:
-public virtual Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.MasterDetailPage> On<T : IConfigPlatform> ()
+public final Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.MasterDetailPage> On<T : IConfigPlatform> ()
Added methods:
protected override void OnPropertyChanged (string propertyName);
protected override void OnPropertyChanging (string propertyName);
Type Changed: Xamarin.Forms.MultiPage`1
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.NavigationPage
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.Page
Added interface:
IPaddingElement
Added methods:
public System.Threading.Tasks.Task<string> DisplayActionSheet (string title, string cancel, string destruction, FlowDirection flowDirection, string[] buttons);
public System.Threading.Tasks.Task DisplayAlert (string title, string message, string cancel, FlowDirection flowDirection);
public System.Threading.Tasks.Task<bool> DisplayAlert (string title, string message, string accept, string cancel, FlowDirection flowDirection);
Type Changed: Xamarin.Forms.PointTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.RadialGradientBrush
Added interfaces:
IElementController
Internals.INameScope
Type Changed: Xamarin.Forms.RadioButton
Modified base type:
-Xamarin.Forms.Button
+Xamarin.Forms.TemplatedView
Removed interfaces:
IButtonController
Xamarin.Forms.IElementConfiguration<Button>
IImageController
IImageElement
Added interfaces:
ILayout
ILayoutController
IPaddingElement
Removed field:
public static const string IsCheckedVisualState = "IsChecked";
Added fields:
public static BindableProperty BorderColorProperty;
public static BindableProperty BorderWidthProperty;
public static BindableProperty CharacterSpacingProperty;
public static const string CheckedIndicator = "CheckedIndicator";
public static const string CheckedVisualState = "Checked";
public static BindableProperty ContentProperty;
public static BindableProperty CornerRadiusProperty;
public static BindableProperty FontAttributesProperty;
public static BindableProperty FontFamilyProperty;
public static BindableProperty FontSizeProperty;
public static const string TemplateRootName = "Root";
public static BindableProperty TextColorProperty;
public static BindableProperty TextTransformProperty;
public static const string UncheckedButton = "Button";
public static const string UncheckedVisualState = "Unchecked";
public static BindableProperty ValueProperty;
Added properties:
public override Color BorderColor { get; set; }
public override double BorderWidth { get; set; }
public override double CharacterSpacing { get; set; }
public object Content { get; set; }
public override int CornerRadius { get; set; }
public static ControlTemplate DefaultTemplate { get; }
public override FontAttributes FontAttributes { get; set; }
public override string FontFamily { get; set; }
public override double FontSize { get; set; }
public override Color TextColor { get; set; }
public virtual TextTransform TextTransform { get; set; }
public object Value { get; set; }
Added methods:
public string ContentAsString ();
protected override void OnApplyTemplate ();
protected override void OnPropertyChanged (string propertyName);
public override ControlTemplate ResolveControlTemplate ();
public virtual string UpdateFormsText (string source, TextTransform textTransform);
Type Changed: Xamarin.Forms.RectTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.RectangleTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.ReferenceTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.RefreshView
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.Region
Added method:
public static Region FromRectangles (System.Collections.Generic.IEnumerable<Rectangle> rectangles);
Type Changed: Xamarin.Forms.RelativeLayout
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.ResourceDictionary
Type Changed: Xamarin.Forms.ResourceDictionary.RDSourceTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.RowDefinitionCollectionTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.ScrollView
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.Shell
Added interfaces:
IPaddingElement
Xamarin.Forms.IPageContainer<Page>
Added fields:
public static BindableProperty FlyoutContentProperty;
public static BindableProperty FlyoutContentTemplateProperty;
public static BindableProperty FlyoutFooterProperty;
public static BindableProperty FlyoutFooterTemplateProperty;
public static BindableProperty FlyoutHeightProperty;
public static BindableProperty FlyoutItemIsVisibleProperty;
public static BindableProperty FlyoutWidthProperty;
Added properties:
public virtual Page CurrentPage { get; }
public object FlyoutContent { get; set; }
public DataTemplate FlyoutContentTemplate { get; set; }
public object FlyoutFooter { get; set; }
public DataTemplate FlyoutFooterTemplate { get; set; }
public double FlyoutHeight { get; set; }
public System.Collections.IEnumerable FlyoutItems { get; }
public double FlyoutWidth { get; set; }
Added methods:
public static double GetFlyoutHeight (BindableObject obj);
public static bool GetFlyoutItemIsVisible (BindableObject obj);
public static double GetFlyoutWidth (BindableObject obj);
public static void SetFlyoutHeight (BindableObject obj, double value);
public static void SetFlyoutItemIsVisible (BindableObject obj, bool isVisible);
public static void SetFlyoutWidth (BindableObject obj, double value);
Type Changed: Xamarin.Forms.ShellAppearance
Added properties:
public double FlyoutHeight { get; }
public double FlyoutWidth { get; }
Type Changed: Xamarin.Forms.ShellNavigatingEventArgs
Added method:
public ShellNavigatingDeferral GetDeferral ();
Type Changed: Xamarin.Forms.SizeTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.SolidColorBrush
Added interfaces:
IElementController
Internals.INameScope
Type Changed: Xamarin.Forms.StackLayout
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.SwipeItemView
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.SwipeView
Added interface:
IPaddingElement
Added field:
public static BindableProperty ThresholdProperty;
Added property:
public double Threshold { get; set; }
Removed methods:
public void Close ();
public void Open (OpenSwipeItem openSwipeItem);
public static void VerifySwipeViewFlagEnabled (string constructorHint, string memberName);
Added methods:
public void Close (bool animated);
protected override void OnParentSet ();
public void Open (OpenSwipeItem openSwipeItem, bool animated);
Type Changed: Xamarin.Forms.TabbedPage
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.TemplatedPage
Added interface:
IPaddingElement
Type Changed: Xamarin.Forms.TemplatedView
Added interface:
IPaddingElement
Added method:
public virtual ControlTemplate ResolveControlTemplate ();
Type Changed: Xamarin.Forms.TextAlignmentConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.TextDecorationConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.ThicknessTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.TypeConverter
Added method:
public virtual string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.TypeTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.UriTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.ViewExtensions
Modified methods:
public void CancelAnimations (---this ---VisualElement view)
Type Changed: Xamarin.Forms.VisualElement
Added constructor:
protected VisualElement ();
Type Changed: Xamarin.Forms.VisualElement.VisibilityConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.VisualTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.WebViewSourceTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Removed Type Xamarin.Forms.Expander
Removed Type Xamarin.Forms.ExpanderState
Removed Type Xamarin.Forms.FileMediaSource
Removed Type Xamarin.Forms.FileMediaSourceConverter
Removed Type Xamarin.Forms.IMediaElementController
Removed Type Xamarin.Forms.MediaElement
Removed Type Xamarin.Forms.MediaElementState
Removed Type Xamarin.Forms.MediaSource
Removed Type Xamarin.Forms.MediaSourceConverter
Removed Type Xamarin.Forms.OpenSwipeEventArgs
Removed Type Xamarin.Forms.SeekRequested
Removed Type Xamarin.Forms.StateRequested
Removed Type Xamarin.Forms.UriMediaSource
New Type: Xamarin.Forms.CloseRequestedEventArgs
public class CloseRequestedEventArgs : System.EventArgs {
// constructors
public CloseRequestedEventArgs (bool animated);
// properties
public bool Animated { get; set; }
}
New Type: Xamarin.Forms.EasingTypeConverter
public class EasingTypeConverter : Xamarin.Forms.TypeConverter {
// constructors
public EasingTypeConverter ();
// methods
public override object ConvertFromInvariantString (string value);
public override string ConvertToInvariantString (object value);
}
New Type: Xamarin.Forms.FlyoutLayoutBehavior
[Serializable]
public enum FlyoutLayoutBehavior {
Default = 0,
Popover = 3,
Split = 2,
SplitOnLandscape = 1,
SplitOnPortrait = 4,
}
New Type: Xamarin.Forms.FlyoutPage
public class FlyoutPage : Xamarin.Forms.Page, System.ComponentModel.INotifyPropertyChanged, IAnimatable, Xamarin.Forms.IElementConfiguration<FlyoutPage>, Xamarin.Forms.IElementConfiguration<Page>, IElementController, IFlyoutPageController, ILayout, IPaddingElement, IPageController, ITabStopElement, IVisualElementController, Internals.IDynamicResourceHandler, Internals.INameScope, Internals.INavigationProxy {
// constructors
public FlyoutPage ();
// fields
public static BindableProperty FlyoutLayoutBehaviorProperty;
public static BindableProperty IsGestureEnabledProperty;
public static BindableProperty IsPresentedProperty;
// properties
public virtual bool CanChangeIsPresented { get; set; }
public Page Detail { get; set; }
public virtual Rectangle DetailBounds { get; set; }
public Page Flyout { get; set; }
public virtual Rectangle FlyoutBounds { get; set; }
public FlyoutLayoutBehavior FlyoutLayoutBehavior { get; set; }
public bool IsGestureEnabled { get; set; }
public bool IsPresented { get; set; }
public virtual bool ShouldShowSplitMode { get; }
// events
public event System.EventHandler<BackButtonPressedEventArgs> BackButtonPressed;
public event System.EventHandler IsPresentedChanged;
// methods
protected override void LayoutChildren (double x, double y, double width, double height);
public virtual Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.FlyoutPage> On<T> ();
protected override void OnAppearing ();
protected override bool OnBackButtonPressed ();
protected override void OnParentSet ();
public virtual bool ShouldShowToolbarButton ();
public virtual void UpdateFlyoutLayoutBehavior ();
}
New Type: Xamarin.Forms.IFlyoutPageController
public interface IFlyoutPageController {
// properties
public virtual bool CanChangeIsPresented { get; set; }
public virtual Rectangle DetailBounds { get; set; }
public virtual Rectangle FlyoutBounds { get; set; }
public virtual bool ShouldShowSplitMode { get; }
// events
public event System.EventHandler<BackButtonPressedEventArgs> BackButtonPressed;
// methods
public virtual void UpdateFlyoutLayoutBehavior ();
}
New Type: Xamarin.Forms.IPaddingElement
public interface IPaddingElement {
// properties
public virtual Thickness Padding { get; }
// methods
public virtual void OnPaddingPropertyChanged (Thickness oldValue, Thickness newValue);
public virtual Thickness PaddingDefaultValueCreator ();
}
New Type: Xamarin.Forms.NullEffect
public class NullEffect : Xamarin.Forms.Effect {
// constructors
public NullEffect ();
// methods
protected override void OnAttached ();
protected override void OnDetached ();
}
New Type: Xamarin.Forms.OpenRequestedEventArgs
public class OpenRequestedEventArgs : System.EventArgs {
// constructors
public OpenRequestedEventArgs (OpenSwipeItem openSwipeItem, bool animated);
// properties
public bool Animated { get; set; }
public OpenSwipeItem OpenSwipeItem { get; set; }
}
New Type: Xamarin.Forms.PlatformConfigurationRegistry`1
public class PlatformConfigurationRegistry`1 : Xamarin.Forms.IElementConfiguration<TElement> {
// constructors
public PlatformConfigurationRegistry`1 (TElement element);
// methods
public virtual Xamarin.Forms.IPlatformElementConfiguration<T,TElement> On<T> ();
}
New Type: Xamarin.Forms.RadioButtonGroup
public static class RadioButtonGroup {
// fields
public static BindableProperty GroupNameProperty;
public static BindableProperty SelectedValueProperty;
// methods
public static string GetGroupName (BindableObject b);
public static object GetSelectedValue (BindableObject bindableObject);
public static void SetGroupName (BindableObject bindable, string groupName);
public static void SetSelectedValue (BindableObject bindable, object selectedValue);
}
New Type: Xamarin.Forms.ShellNavigatingDeferral
public class ShellNavigatingDeferral {
// methods
public void Complete ();
}
New Type: Xamarin.Forms.WeakEventManager
public class WeakEventManager {
// constructors
public WeakEventManager ();
// methods
public void AddEventHandler (System.EventHandler handler, string eventName);
public void AddEventHandler<TEventArgs> (System.EventHandler<TEventArgs> handler, string eventName);
public void HandleEvent (object sender, object args, string eventName);
public void RemoveEventHandler (System.EventHandler handler, string eventName);
public void RemoveEventHandler<TEventArgs> (System.EventHandler<TEventArgs> handler, string eventName);
}
Namespace Xamarin.Forms.Internals
Type Changed: Xamarin.Forms.Internals.ActionSheetArguments
Added property:
public Xamarin.Forms.FlowDirection FlowDirection { get; set; }
Type Changed: Xamarin.Forms.Internals.AlertArguments
Added property:
public Xamarin.Forms.FlowDirection FlowDirection { get; set; }
Type Changed: Xamarin.Forms.Internals.INameScope
Added method:
public virtual void UnregisterName (string name);
Type Changed: Xamarin.Forms.Internals.ResourceLoader
Added property:
[Obsolete ("Can't touch this")]
public static bool IsEnabled { get; }
Type Changed: Xamarin.Forms.Internals.ToolbarTracker
Obsoleted properties:
[Obsolete ("MASTERDETAILPAGE")]
public bool HaveMasterDetail { get; }
[Obsolete ("MASTERDETAILPAGE")]
public bool SeparateMasterDetail { get; set; }
Added properties:
public bool HaveFlyoutPage { get; }
public bool SeparateFlyoutPage { get; set; }
New Type: Xamarin.Forms.Internals.IPlatformInvalidate
public interface IPlatformInvalidate {
// methods
public virtual void Invalidate (Xamarin.Forms.VisualElement visualElement);
}
Namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific
Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.BufferingProgressUpdatedEventArgs
Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.DisplayAspectMode
Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.IMediaPlayer
Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.IPlatformMediaPlayer
Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.IVideoOutput
Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.PlaybackState
Removed Type Xamarin.Forms.PlatformConfiguration.TizenSpecific.VideoOuputType
New Type: Xamarin.Forms.PlatformConfiguration.TizenSpecific.ItemsView
public static class ItemsView {
// fields
public static Xamarin.Forms.BindableProperty FocusedItemScrollPositionProperty;
// methods
public static Xamarin.Forms.ScrollToPosition GetFocusedItemScrollPosition (Xamarin.Forms.BindableObject element);
public static Xamarin.Forms.ScrollToPosition GetFocusedItemScrollPosition (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ItemsView> config);
public static void SetFocusedItemScrollPosition (Xamarin.Forms.BindableObject element, Xamarin.Forms.ScrollToPosition position);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ItemsView> SetFocusedItemScrollPosition (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ItemsView> config, Xamarin.Forms.ScrollToPosition position);
}
New Type: Xamarin.Forms.Core.PlatformConfiguration.TizenSpecific.ItemsViewScrolledExtendedEventArgs
public class ItemsViewScrolledExtendedEventArgs : Xamarin.Forms.ItemsViewScrolledEventArgs {
// constructors
public ItemsViewScrolledExtendedEventArgs ();
// properties
public Xamarin.Forms.Size CanvasSize { get; set; }
}
New Type: Xamarin.Forms.PlatformConfiguration.TizenSpecific.ScrollView
public static class ScrollView {
// fields
public static Xamarin.Forms.BindableProperty HorizontalScrollStepProperty;
public static Xamarin.Forms.BindableProperty VerticalScrollStepProperty;
// methods
public static int GetHorizontalScrollStep (Xamarin.Forms.BindableObject element);
public static int GetHorizontalScrollStep (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> config);
public static int GetVerticalScrollStep (Xamarin.Forms.BindableObject element);
public static int GetVerticalScrollStep (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> config);
public static void SetHorizontalScrollStep (Xamarin.Forms.BindableObject element, int scrollStep);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> SetHorizontalScrollStep (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> config, int scrollStep);
public static void SetVerticalScrollStep (Xamarin.Forms.BindableObject element, int scrollStep);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> SetVerticalScrollStep (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.ScrollView> config, int scrollStep);
}
Namespace Xamarin.Forms.PlatformConfiguration.WindowsSpecific
Type Changed: Xamarin.Forms.PlatformConfiguration.WindowsSpecific.WebView
Added field:
public static Xamarin.Forms.BindableProperty ExecutionModeProperty;
Added methods:
public static WebViewExecutionMode GetExecutionMode (Xamarin.Forms.BindableObject element);
public static WebViewExecutionMode GetExecutionMode (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.WebView> config);
public static void SetExecutionMode (Xamarin.Forms.BindableObject element, WebViewExecutionMode value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.WebView> SetExecutionMode (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.WebView> config, WebViewExecutionMode value);
New Type: Xamarin.Forms.PlatformConfiguration.WindowsSpecific.FlyoutPage
public static class FlyoutPage {
// fields
public static Xamarin.Forms.BindableProperty CollapseStyleProperty;
public static Xamarin.Forms.BindableProperty CollapsedPaneWidthProperty;
// methods
public static double CollapsedPaneWidth (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> CollapsedPaneWidth (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config, double value);
public static CollapseStyle GetCollapseStyle (Xamarin.Forms.BindableObject element);
public static CollapseStyle GetCollapseStyle (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config);
public static double GetCollapsedPaneWidth (Xamarin.Forms.BindableObject element);
public static void SetCollapseStyle (Xamarin.Forms.BindableObject element, CollapseStyle collapseStyle);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> SetCollapseStyle (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config, CollapseStyle value);
public static void SetCollapsedPaneWidth (Xamarin.Forms.BindableObject element, double collapsedPaneWidth);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> UsePartialCollapse (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Windows,Xamarin.Forms.FlyoutPage> config);
}
New Type: Xamarin.Forms.PlatformConfiguration.WindowsSpecific.WebViewExecutionMode
[Serializable]
public enum WebViewExecutionMode {
SameThread = 0,
SeparateProcess = 2,
SeparateThread = 1,
}
Namespace Xamarin.Forms.PlatformConfiguration.iOSSpecific
New Type: Xamarin.Forms.PlatformConfiguration.iOSSpecific.FlyoutPage
public static class FlyoutPage {
// fields
public static Xamarin.Forms.BindableProperty ApplyShadowProperty;
// methods
public static bool GetApplyShadow (Xamarin.Forms.BindableObject element);
public static bool GetApplyShadow (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.FlyoutPage> config);
public static void SetApplyShadow (Xamarin.Forms.BindableObject element, bool value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.FlyoutPage> SetApplyShadow (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.FlyoutPage> config, bool value);
}
Namespace Xamarin.Forms.Shapes
Type Changed: Xamarin.Forms.Shapes.EllipseGeometry
Added constructor:
public EllipseGeometry (Xamarin.Forms.Point center, double radiusX, double radiusY);
Type Changed: Xamarin.Forms.Shapes.GeometryGroup
Added event:
public event System.EventHandler InvalidateGeometryRequested;
Type Changed: Xamarin.Forms.Shapes.LineGeometry
Added constructor:
public LineGeometry (Xamarin.Forms.Point startPoint, Xamarin.Forms.Point endPoint);
Type Changed: Xamarin.Forms.Shapes.MatrixTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Shapes.PathFigureCollectionConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Shapes.PathGeometry
Added constructors:
public PathGeometry (PathFigureCollection figures);
public PathGeometry (PathFigureCollection figures, FillRule fillRule);
Type Changed: Xamarin.Forms.Shapes.PathGeometryConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Shapes.PointCollectionConverter
Added method:
public override string ConvertToInvariantString (object value);
Type Changed: Xamarin.Forms.Shapes.RectangleGeometry
Added constructor:
public RectangleGeometry (Xamarin.Forms.Rect rect);
Type Changed: Xamarin.Forms.Shapes.TransformTypeConverter
Added method:
public override string ConvertToInvariantString (object value);
New Type: Xamarin.Forms.Shapes.RoundRectangleGeometry
public class RoundRectangleGeometry : Xamarin.Forms.Shapes.GeometryGroup, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.Internals.IDynamicResourceHandler {
// constructors
public RoundRectangleGeometry ();
public RoundRectangleGeometry (Xamarin.Forms.CornerRadius cornerRadius, Xamarin.Forms.Rect rect);
// fields
public static Xamarin.Forms.BindableProperty CornerRadiusProperty;
public static Xamarin.Forms.BindableProperty RectProperty;
// properties
public Xamarin.Forms.CornerRadius CornerRadius { get; set; }
public Xamarin.Forms.Rect Rect { get; set; }
}
Namespace Xamarin.Forms.Xaml.Diagnostics
New Type: Xamarin.Forms.Xaml.Diagnostics.BindingBaseErrorEventArgs
public class BindingBaseErrorEventArgs : System.EventArgs {
// properties
public Xamarin.Forms.BindingBase Binding { get; }
public string ErrorCode { get; }
public string Message { get; }
public object[] MessageArgs { get; }
public XamlSourceInfo XamlSourceInfo { get; }
}
New Type: Xamarin.Forms.Xaml.Diagnostics.BindingDiagnostics
public class BindingDiagnostics {
// constructors
public BindingDiagnostics ();
// events
public event System.EventHandler<BindingBaseErrorEventArgs> BindingFailed;
}
New Type: Xamarin.Forms.Xaml.Diagnostics.BindingErrorEventArgs
public class BindingErrorEventArgs : Xamarin.Forms.Xaml.Diagnostics.BindingBaseErrorEventArgs {
// properties
public object Source { get; }
public Xamarin.Forms.BindableObject Target { get; }
public Xamarin.Forms.BindableProperty TargetProperty { get; }
}
Removed Namespace Xamarin.Forms.Markup
Removed Type Xamarin.Forms.Markup.BindableObjectExtensions
Removed Type Xamarin.Forms.Markup.DefaultBindableProperties
Removed Type Xamarin.Forms.Markup.ElementExtensions
Removed Type Xamarin.Forms.Markup.ElementGesturesExtensions
Removed Type Xamarin.Forms.Markup.FuncConverter
Removed Type Xamarin.Forms.Markup.FuncConverter`1
Removed Type Xamarin.Forms.Markup.FuncConverter`2
Removed Type Xamarin.Forms.Markup.FuncConverter`3
Removed Type Xamarin.Forms.Markup.GridRowsColumns
Removed Type Xamarin.Forms.Markup.LabelExtensions
Removed Type Xamarin.Forms.Markup.LayoutExtensions
Removed Type Xamarin.Forms.Markup.NotConverter
Removed Type Xamarin.Forms.Markup.Style`1
Removed Type Xamarin.Forms.Markup.ToStringConverter
Removed Type Xamarin.Forms.Markup.ViewExtensions
Removed Type Xamarin.Forms.Markup.ViewInFlexLayoutExtensions
Removed Type Xamarin.Forms.Markup.ViewInGridExtensions
Removed Type Xamarin.Forms.Markup.VisualElementExtensions
Removed Namespace Xamarin.Forms.Markup.LeftToRight
Removed Type Xamarin.Forms.Markup.LeftToRight.LabelExtensions
Removed Type Xamarin.Forms.Markup.LeftToRight.ViewExtensions
Removed Namespace Xamarin.Forms.Markup.RightToLeft
Removed Type Xamarin.Forms.Markup.RightToLeft.LabelExtensions
Removed Type Xamarin.Forms.Markup.RightToLeft.ViewExtensions
Namespace Xamarin.Forms
Type Changed: Xamarin.Forms.Forms
Added properties:
public static DisplayResolutionUnit DisplayResolutionUnit { get; }
public static Size PhysicalScreenSize { get; }
public static int ScreenDPI { get; }
public static bool UseFastLayout { get; }
public static bool UseSkiaSharp { get; }
Added methods:
public static string GetDeviceType ();
public static void Init (Tizen.Applications.CoreApplication application, DisplayResolutionUnit unit);
Type Changed: Xamarin.Forms.InitializationOptions
Added properties:
public DisplayResolutionUnit DisplayResolutionUnit { get; set; }
public bool UseFastLayout { get; set; }
public bool UseSkiaSharp { get; set; }
New Type: Xamarin.Forms.DisplayResolutionUnit
public class DisplayResolutionUnit {
// properties
public bool UseDP { get; }
public bool UseDeviceScale { get; }
public bool UseVP { get; }
public double ViewportWidth { get; }
// methods
public static DisplayResolutionUnit DP (bool useDeviceScale);
public static DisplayResolutionUnit Pixel (bool useDeviceScale);
public static DisplayResolutionUnit VP (double width);
}
Namespace Xamarin.Forms.Platform.Tizen
Type Changed: Xamarin.Forms.Platform.Tizen.FontExtensions
Added method:
public static void FontReinit ();
Type Changed: Xamarin.Forms.Platform.Tizen.FrameRenderer
Added interfaces:
ILayoutRenderer
SkiaSharp.IBackgroundCanvas
Type Changed: Xamarin.Forms.Platform.Tizen.INavigationDrawer
Added property:
public virtual ElmSharp.EvasObject TargetView { get; }
Type Changed: Xamarin.Forms.Platform.Tizen.INavigationView
Modified properties:
-public abstract ElmSharp.EvasObject Header { get; set; }
+public abstract Xamarin.Forms.View Header { get; set; }
Added properties:
public virtual Xamarin.Forms.FlyoutHeaderBehavior HeaderBehavior { get; set; }
public virtual ElmSharp.EvasObject NativeView { get; }
Type Changed: Xamarin.Forms.Platform.Tizen.IShellTabs
Removed properties:
public virtual ElmSharp.EvasObject TargetView { get; }
public virtual ShellTabsType Type { get; set; }
Added properties:
public virtual ElmSharp.EvasObject NativeView { get; }
public virtual ShellTabsType Scrollable { get; set; }
Added method:
public virtual ElmSharp.ToolbarItem Append (string label);
Type Changed: Xamarin.Forms.Platform.Tizen.ItemsViewRenderer`2
Added methods:
protected override void AddChild (Xamarin.Forms.Element child);
protected override void RemoveChild (Xamarin.Forms.VisualElement view);
Type Changed: Xamarin.Forms.Platform.Tizen.LayoutRenderer
Added interfaces:
ILayoutRenderer
SkiaSharp.IBackgroundCanvas
Added property:
public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }
Added methods:
protected virtual void OnBackgroundLayoutUpdated (object sender, Native.LayoutEventArgs e);
protected virtual void OnBackgroundPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
protected override void UpdateLayout ();
Type Changed: Xamarin.Forms.Platform.Tizen.NavigationDrawer
Modified base type:
-Xamarin.Forms.Platform.Tizen.Native.Box
+ElmSharp.Box
Added interface:
Xamarin.Forms.IAnimatable
Removed property:
public bool IsLock { get; set; }
Added property:
public virtual ElmSharp.EvasObject TargetView { get; }
Type Changed: Xamarin.Forms.Platform.Tizen.NavigationView
Removed constructor:
public NavigationView (ElmSharp.EvasObject parent);
Added constructor:
public NavigationView (ElmSharp.EvasObject parent, Xamarin.Forms.Shell shell);
Modified properties:
-public virtual final ElmSharp.EvasObject Header { get; set; }
+public virtual final Xamarin.Forms.View Header { get; set; }
Added properties:
public virtual Xamarin.Forms.FlyoutHeaderBehavior HeaderBehavior { get; set; }
public virtual ElmSharp.EvasObject NativeView { get; }
public Xamarin.Forms.Shell Shell { get; }
public Xamarin.Forms.IShellController ShellController { get; }
Type Changed: Xamarin.Forms.Platform.Tizen.PageRenderer
Added interface:
SkiaSharp.IBackgroundCanvas
Added property:
public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }
Type Changed: Xamarin.Forms.Platform.Tizen.RefreshViewRenderer
Added interfaces:
ILayoutRenderer
SkiaSharp.IBackgroundCanvas
Type Changed: Xamarin.Forms.Platform.Tizen.ShellItemRenderer
Removed constructor:
public ShellItemRenderer (IFlyoutController flyoutController, Xamarin.Forms.ShellItem item);
Added constructor:
public ShellItemRenderer (Xamarin.Forms.ShellItem item);
Removed properties:
public ElmSharp.Color BackgroundColor { get; set; }
public Native.Box Control { get; }
Added properties:
public ElmSharp.EvasObject NativeView { get; }
public ElmSharp.Color TabBarBackgroundColor { get; set; }
public ElmSharp.Color TabBarTitleColor { get; set; }
Removed methods:
protected virtual ShellSectionNavigation CreateShellSectionNavigation (IFlyoutController flyoutController, Xamarin.Forms.ShellSection section);
public void SetCurrentItem (Xamarin.Forms.ShellSection section);
public void UpdateCurrentItem (Xamarin.Forms.ShellSection section);
Added method:
protected virtual ShellSectionStack CreateShellSectionStack (Xamarin.Forms.ShellSection section);
Type Changed: Xamarin.Forms.Platform.Tizen.ShellMoreToolbar
Removed constructor:
public ShellMoreToolbar (ShellItemRenderer renderer);
Added constructor:
public ShellMoreToolbar (ElmSharp.EvasObject parent);
Removed property:
public int Height { get; }
Added property:
public int HeightRequest { get; }
Removed methods:
public Xamarin.Forms.ShellSection RemoveFirst ();
public void RemoveItem (Xamarin.Forms.ShellSection section);
Type Changed: Xamarin.Forms.Platform.Tizen.ShellNavBar
Modified base type:
-Xamarin.Forms.Platform.Tizen.Native.Box
+ElmSharp.Box
Removed constructor:
public ShellNavBar (IFlyoutController flyoutController);
Added constructor:
public ShellNavBar ();
Added interfaces:
System.IDisposable
Xamarin.Forms.IFlyoutBehaviorObserver
Added properties:
public Xamarin.Forms.FlyoutBehavior FlyoutBehavior { get; set; }
public Xamarin.Forms.IShellController ShellController { get; }
Added methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void SetPage (Xamarin.Forms.Page page);
protected override void ~ShellNavBar ();
Type Changed: Xamarin.Forms.Platform.Tizen.ShellRenderer
Removed methods:
protected virtual ShellItemRenderer CreateShellItem (Xamarin.Forms.ShellItem item);
public override ElmSharp.Rect GetNativeContentGeometry ();
Added method:
protected virtual ShellItemRenderer CreateShellItemRenderer (Xamarin.Forms.ShellItem item);
Type Changed: Xamarin.Forms.Platform.Tizen.ShellSectionRenderer
Added interface:
System.IDisposable
Removed properties:
public ElmSharp.Color BackgroundColor { get; set; }
public Native.Box Control { get; }
public ElmSharp.Color ForegroundColor { get; set; }
Added properties:
public ElmSharp.EvasObject NativeView { get; }
public Xamarin.Forms.ShellSection ShellSection { get; }
public ElmSharp.Color ToolbarBackgroundColor { get; set; }
public ElmSharp.Color ToolbarForegroundColor { get; set; }
Type Changed: Xamarin.Forms.Platform.Tizen.ShellTabs
Removed properties:
public virtual ElmSharp.EvasObject TargetView { get; }
public virtual ShellTabsType Type { get; set; }
Added properties:
public virtual ElmSharp.EvasObject NativeView { get; }
public virtual ShellTabsType Scrollable { get; set; }
Type Changed: Xamarin.Forms.Platform.Tizen.SliderRenderer
Modified methods:
protected ---virtual--- void UpdateMaximumTrackColor ()
protected ---virtual--- void UpdateMinimumTrackColor ()
Added method:
protected virtual ElmSharp.Slider CreateNativeControl ();
Type Changed: Xamarin.Forms.Platform.Tizen.SwipeViewRenderer
Added interfaces:
ILayoutRenderer
SkiaSharp.IBackgroundCanvas
Type Changed: Xamarin.Forms.Platform.Tizen.TextAlignmentExtensions
Added method:
public static double ToNativeDouble (this Xamarin.Forms.TextAlignment alignment);
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Button
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Styles
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Watch
Added field:
public static const string Text = "textbutton";
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Common
New Type: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource
public class Resource {
// constructors
public ThemeConstants.Button.Styles.Common.Resource ();
// inner types
public class Iot {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.Iot ();
// fields
public static const double BaseScale;
}
public class Mobile {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.Mobile ();
// fields
public static const double BaseScale;
}
public class Refrigerator {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.Refrigerator ();
// fields
public static const double BaseScale;
}
public class TV {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.TV ();
// fields
public static const double BaseScale;
}
public class Watch {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.Watch ();
// fields
public static const double BaseScale;
}
}
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.Entry
New Type: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.Signals
public class Signals {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.Entry.Signals ();
// fields
public static const string SelectionChanged = "selection,changed";
public static const string SelectionCleared = "selection,cleared";
}
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.GenListItem
New Type: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals
public class Signals {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals ();
// inner types
public class TV {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.TV ();
// fields
public static const string SinglelineIconTextTheme = "theme,singleline,icon,text";
public static const string SinglelineTextIconTheme = "theme,singleline,text,1icon";
}
}
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.Shell
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.Resources
Modified fields:
-public const string BackIcon = "Xamarin.Forms.Platform.Tizen.Resource.arrow_left.png";
+public const string BackIcon = "Resource.arrow_left.png";
-public const string DotsIcon = "Xamarin.Forms.Platform.Tizen.Resource.dots_horizontal.png";
+public const string DotsIcon = "Resource.dots_horizontal.png";
-public const string MenuIcon = "Xamarin.Forms.Platform.Tizen.Resource.menu.png";
+public const string MenuIcon = "Resource.menu.png";
New Type: Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.TV
public class TV {
// constructors
public ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.TV ();
// fields
public static const string BackIconCode = "←";
public static const string DotsIconCode = "…";
public static const string MenuIconCode = "☰";
}
Removed Type Xamarin.Forms.Platform.Tizen.ThemeConstants.Button.Styles.Common.Resource.Entry.GenListItem.Signals.Shell.Resources.CollectionView
Type Changed: Xamarin.Forms.Platform.Tizen.ThemeManager
Added methods:
public static double GetBaseScale (string deviceType);
public static double GetDefaultHeight (this ShellNavBar navBar);
public static double GetDefaultMargin (this ShellNavBar navBar);
public static double GetDefaultMenuSize (this ShellNavBar navBar);
public static double GetDefaultTitleFontSize (this ShellNavBar navBar);
public static double GetFlyoutIconColumnSize (this NavigationView nav);
public static double GetFlyoutIconSize (this NavigationView nav);
public static double GetFlyoutItemFontSize (this NavigationView nav);
public static double GetFlyoutItemHeight (this NavigationView nav);
public static double GetFlyoutMargin (this NavigationView nav);
public static double GetFlyoutRatio (this NavigationDrawer drawer, int width, int height);
public static double GetIconPadding (this ShellMoreToolbar self);
public static double GetIconSize (this ShellMoreToolbar self);
public static double GetPhysicalPortraitSizeInDP ();
public static void SendSignalToItem (this Xamarin.Forms.Cell cell, ElmSharp.GenListItem item);
public static ElmSharp.Button SetWatchTextStyle (this ElmSharp.Button button);
Type Changed: Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1
Added methods:
protected virtual void AddChild (Xamarin.Forms.Element child);
protected virtual void AddHeadlessChild (Xamarin.Forms.VisualElement element, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject> parent);
protected virtual void RemoveChild (Xamarin.Forms.VisualElement view);
protected virtual void UpdateBackground (bool initialize);
protected virtual void UpdateClip (bool initialize);
Removed Type Xamarin.Forms.Platform.Tizen.AspectToDisplayAspectModeConverter
Removed Type Xamarin.Forms.Platform.Tizen.Group
Removed Type Xamarin.Forms.Platform.Tizen.IMediaViewProvider
Removed Type Xamarin.Forms.Platform.Tizen.Item
Removed Type Xamarin.Forms.Platform.Tizen.MediaElementExtension
Removed Type Xamarin.Forms.Platform.Tizen.MediaElementRenderer
Removed Type Xamarin.Forms.Platform.Tizen.ShellSectionNavigation
New Type: Xamarin.Forms.Platform.Tizen.BrushExtensions
public static class BrushExtensions {
// methods
public static SkiaSharp.SKShader CreateShader (this Xamarin.Forms.GradientBrush gradientBrush, SkiaSharp.SKRect bounds);
public static SkiaSharp.SKPaint GetBackgroundPaint (this Xamarin.Forms.VisualElement element, SkiaSharp.SKRectI bounds);
public static SkiaSharp.SKPath ToPath (this SkiaSharp.SKRectI bounds);
public static SkiaSharp.SKPath ToPath (this SkiaSharp.SKRoundRect bounds);
public static SkiaSharp.SKPath ToRoundedRectPath (this SkiaSharp.SKRectI bounds, Xamarin.Forms.CornerRadius cornerRadius);
public static SkiaSharp.SKColor ToSolidColor (this Xamarin.Forms.SolidColorBrush solidColorBrush);
}
New Type: Xamarin.Forms.Platform.Tizen.EllipseRenderer
public class EllipseRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public EllipseRenderer ();
}
New Type: Xamarin.Forms.Platform.Tizen.FastLayoutRenderer
public class FastLayoutRenderer : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Layout,Xamarin.Forms.Platform.Tizen.Native.EvasFormsCanvas], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ILayoutRenderer, IVisualElementRenderer, SkiaSharp.IBackgroundCanvas {
// constructors
public FastLayoutRenderer ();
// properties
public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }
// methods
protected override void Dispose (bool disposing);
protected virtual void OnBackgroundLayoutUpdated (object sender, Native.LayoutEventArgs e);
protected virtual void OnBackgroundPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Layout> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void RegisterOnLayoutUpdated ();
protected override void UpdateInputTransparent (bool initialize);
protected override void UpdateLayout ();
}
New Type: Xamarin.Forms.Platform.Tizen.FlyoutPageRenderer
public class FlyoutPageRenderer : Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1[Xamarin.Forms.FlyoutPage], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public FlyoutPageRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.FlyoutPage> e);
protected override void OnElementReady ();
protected void UpdateFlyoutRatio (double popoverRatio, double splitRatio);
}
New Type: Xamarin.Forms.Platform.Tizen.GeometryExtensions
public static class GeometryExtensions {
// methods
public static SkiaSharp.SKPath ToSKPath (this Xamarin.Forms.Shapes.Geometry geometry);
}
New Type: Xamarin.Forms.Platform.Tizen.ILayoutRenderer
public interface ILayoutRenderer {
// methods
public virtual void RegisterOnLayoutUpdated ();
}
New Type: Xamarin.Forms.Platform.Tizen.LineRenderer
public class LineRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public LineRenderer ();
}
New Type: Xamarin.Forms.Platform.Tizen.PathRenderer
public class PathRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public PathRenderer ();
}
New Type: Xamarin.Forms.Platform.Tizen.PolygonRenderer
public class PolygonRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public PolygonRenderer ();
}
New Type: Xamarin.Forms.Platform.Tizen.PolylineRenderer
public class PolylineRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public PolylineRenderer ();
}
New Type: Xamarin.Forms.Platform.Tizen.RectangleRenderer
public class RectangleRenderer : Xamarin.Forms.Platform.Tizen.ShapeRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public RectangleRenderer ();
}
New Type: Xamarin.Forms.Platform.Tizen.SearchHandlerRenderer
public class SearchHandlerRenderer : System.IDisposable {
// constructors
public SearchHandlerRenderer (Xamarin.Forms.SearchHandler searchHandler);
// properties
public Xamarin.Forms.SearchHandler Element { get; }
public ElmSharp.EvasObject NativeView { get; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SearchHandlerRenderer ();
}
New Type: Xamarin.Forms.Platform.Tizen.SearchResultList
public class SearchResultList : ElmSharp.GenList {
// constructors
public SearchResultList ();
// properties
public int Height { get; }
public Xamarin.Forms.DataTemplate ItemTemplate { get; set; }
public System.Collections.Generic.IReadOnlyList<object> ItemsSource { get; set; }
// methods
public void UpdateLayout ();
}
New Type: Xamarin.Forms.Platform.Tizen.ShapeRenderer
public class ShapeRenderer : Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1[Xamarin.Forms.VisualElement], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public ShapeRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.VisualElement> e);
}
New Type: Xamarin.Forms.Platform.Tizen.ShellSectionStack
public class ShellSectionStack : ElmSharp.Box, System.IDisposable, Xamarin.Forms.IAppearanceObserver {
// constructors
public ShellSectionStack (Xamarin.Forms.ShellSection section);
// properties
public bool NavBarIsVisible { get; set; }
// methods
protected virtual ShellSectionRenderer CreateShellSectionRenderer (Xamarin.Forms.ShellSection section);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~ShellSectionStack ();
}
New Type: Xamarin.Forms.Platform.Tizen.SimpleViewStack
public class SimpleViewStack : ElmSharp.Box {
// constructors
public SimpleViewStack (ElmSharp.EvasObject parent);
// properties
public System.Collections.Generic.IReadOnlyList<ElmSharp.EvasObject> Stack { get; }
// methods
public void Insert (ElmSharp.EvasObject before, ElmSharp.EvasObject view);
public void Pop ();
public void PopToRoot ();
public void Push (ElmSharp.EvasObject view);
public void Remove (ElmSharp.EvasObject view);
}
New Type: Xamarin.Forms.Platform.Tizen.TransformExtensions
public static class TransformExtensions {
// methods
public static SkiaSharp.SKMatrix ToSkia (this Xamarin.Forms.Shapes.Transform transform);
}
Namespace Xamarin.Forms.Platform.Tizen.Native
Type Changed: Xamarin.Forms.Platform.Tizen.Native.CarouselView
Removed method:
protected override ViewHolder CreateViewHolder ();
Type Changed: Xamarin.Forms.Platform.Tizen.Native.CollectionView
Added property:
public Xamarin.Forms.ScrollToPosition FocusedItemScrollPosition { get; set; }
Type Changed: Xamarin.Forms.Platform.Tizen.Native.ItemAdaptor
Added method:
public virtual void UpdateViewState (ElmSharp.EvasObject view, ViewHolderState state);
Type Changed: Xamarin.Forms.Platform.Tizen.Native.ItemTemplateAdaptor
Added method:
public override void UpdateViewState (ElmSharp.EvasObject view, ViewHolderState state);
Type Changed: Xamarin.Forms.Platform.Tizen.Native.ListView
Added property:
public ElmSharp.Color BottomLineColor { get; set; }
Type Changed: Xamarin.Forms.Platform.Tizen.Native.ViewHolder
Obsoleted properties:
[Obsolete ("FocusedColor is obsolete. Use VisualStateManager")]
public ElmSharp.Color FocusedColor { get; set; }
[Obsolete ("SelectedColor is obsolete. Use VisualStateManager")]
public ElmSharp.Color SelectedColor { get; set; }
Removed event:
public event System.EventHandler Selected;
Added event:
public event System.EventHandler StateUpdated;
Removed method:
protected void SendSelected ();
Type Changed: Xamarin.Forms.Platform.Tizen.Native.ViewHolderState
Added value:
Focused = 2,
Removed Type Xamarin.Forms.Platform.Tizen.Native.EmbeddingControls
Removed Type Xamarin.Forms.Platform.Tizen.Native.LayoutCanvas
Removed Type Xamarin.Forms.Platform.Tizen.Native.MasterDetailPage
Removed Type Xamarin.Forms.Platform.Tizen.Native.MediaPlayer
Removed Type Xamarin.Forms.Platform.Tizen.Native.MediaPlayerImpl
Removed Type Xamarin.Forms.Platform.Tizen.Native.MillisecondToTextConverter
Removed Type Xamarin.Forms.Platform.Tizen.Native.ProgressToBoundTextConverter
New Type: Xamarin.Forms.Platform.Tizen.Native.EvasBox
public class EvasBox : ElmSharp.Container {
// constructors
public EvasBox (ElmSharp.EvasObject parent);
// properties
public override ElmSharp.Color BackgroundColor { get; set; }
// events
public event System.EventHandler<LayoutEventArgs> LayoutUpdated;
// methods
protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
public void PackEnd (ElmSharp.EvasObject content);
public void SetLayoutCallback (System.Action action);
public bool UnPack (ElmSharp.EvasObject content);
public bool UnPackAll ();
}
New Type: Xamarin.Forms.Platform.Tizen.Native.EvasFormsCanvas
public class EvasFormsCanvas : Xamarin.Forms.Platform.Tizen.Native.EvasBox, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject> {
// constructors
public EvasFormsCanvas (ElmSharp.EvasObject parent);
// properties
public virtual System.Collections.Generic.IList<ElmSharp.EvasObject> Children { get; }
// methods
protected override void OnUnrealize ();
}
New Type: Xamarin.Forms.Platform.Tizen.Native.FlyoutPage
public class FlyoutPage : Xamarin.Forms.Platform.Tizen.Native.Box {
// constructors
public FlyoutPage (ElmSharp.EvasObject parent);
// properties
public ElmSharp.EvasObject Detail { get; set; }
public ElmSharp.EvasObject Flyout { get; set; }
public Xamarin.Forms.FlyoutLayoutBehavior FlyoutLayoutBehavior { get; set; }
public bool IsGestureEnabled { get; set; }
public bool IsPresented { get; set; }
public bool IsSplit { get; }
public double PopoverRatio { get; set; }
public double SplitRatio { get; set; }
// events
public event System.EventHandler<IsPresentedChangedEventArgs> IsPresentedChanged;
public event System.EventHandler<UpdateIsPresentChangeableEventArgs> UpdateIsPresentChangeable;
// methods
protected override void OnUnrealize ();
}
Namespace Xamarin.Forms.Platform.Tizen.Renderers
New Type: Xamarin.Forms.Platform.Tizen.Renderers.FlyoutContainer
public class FlyoutContainer : ElmSharp.Box, System.IDisposable {
// constructors
public FlyoutContainer (Xamarin.Forms.FlyoutPage parentElement, bool isFlyout);
// properties
public Xamarin.Forms.VisualElement ChildView { get; set; }
// methods
protected void AddChildView (Xamarin.Forms.VisualElement childView);
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected void RemoveChildView ();
public void SendAppearing ();
public void SendDisappearing ();
protected override void ~FlyoutContainer ();
}
New Namespace Xamarin.Forms.Platform.Tizen.SkiaSharp
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.BoxViewRenderer
public class BoxViewRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.CanvasViewRenderer`2[Xamarin.Forms.BoxView,Xamarin.Forms.Platform.Tizen.Native.RoundRectangle], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer, IBackgroundCanvas, IClipperCanvas {
// constructors
public BoxViewRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.BoxView> e);
protected override void UpdateBackgroundColor (bool initialize);
protected override void UpdateLayout ();
protected override void UpdateOpacity (bool initialize);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.CanvasViewRenderer`2
public abstract class CanvasViewRenderer`2 : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[TView,Xamarin.Forms.Platform.Tizen.Native.Canvas], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer, IBackgroundCanvas, IClipperCanvas {
// constructors
protected CanvasViewRenderer`2 ();
// properties
public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }
public virtual SKClipperView ClipperCanvas { get; }
public Xamarin.Forms.Shapes.Geometry ClippingGeometry { get; set; }
public Xamarin.Forms.CornerRadius CornerRadius { get; set; }
public TNativeView RealControl { get; }
public ElmSharp.EvasObject RealNativeView { get; }
// methods
protected override void Dispose (bool disposing);
protected virtual void OnBackgroundPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
protected virtual void OnClipperPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<TView> e);
protected virtual void OnLayout (object sender, Xamarin.Forms.Platform.Tizen.Native.LayoutEventArgs e);
protected void SetRealNativeControl (TNativeView control);
protected override void UpdateLayout ();
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.ClipperExtension
public static class ClipperExtension {
// methods
public static void SetClipperCanvas (this ElmSharp.EvasObject target, SKClipperView clipper);
public static void SetClipperCanvas (this Xamarin.Forms.VisualElement target, SKClipperView clipper);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.EllipseRenderer
public class EllipseRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Ellipse,Xamarin.Forms.Platform.Tizen.SkiaSharp.EllipseView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
// constructors
public EllipseRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Ellipse> e);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.EllipseView
public class EllipseView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
// constructors
public EllipseView ();
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.FrameRenderer
public class FrameRenderer : Xamarin.Forms.Platform.Tizen.LayoutRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.ILayoutRenderer, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer, IBackgroundCanvas {
// constructors
public FrameRenderer ();
// methods
protected override void OnBackgroundLayoutUpdated (object sender, Xamarin.Forms.Platform.Tizen.Native.LayoutEventArgs e);
protected override void OnBackgroundPaint (object sender, SkiaSharp.Views.Tizen.SKPaintSurfaceEventArgs e);
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Layout> e);
protected override void UpdateBackgroundColor (bool initialize);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.IBackgroundCanvas
public interface IBackgroundCanvas {
// properties
public virtual SkiaSharp.Views.Tizen.SKCanvasView BackgroundCanvas { get; }
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.IClipperCanvas
public interface IClipperCanvas {
// properties
public virtual SKClipperView ClipperCanvas { get; }
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.ImageRenderer
public class ImageRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.CanvasViewRenderer`2[Xamarin.Forms.Image,Xamarin.Forms.Platform.Tizen.Native.Image], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer, IBackgroundCanvas, IClipperCanvas {
// constructors
public ImageRenderer ();
// methods
protected override ElmSharp.Size Measure (int availableWidth, int availableHeight);
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Image> e);
protected virtual void UpdateAfterLoading (bool initialize);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.LineRenderer
public class LineRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Line,Xamarin.Forms.Platform.Tizen.SkiaSharp.LineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
// constructors
public LineRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Line> e);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.LineView
public class LineView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
// constructors
public LineView ();
// 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.Tizen.SkiaSharp.PathRenderer
public class PathRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Path,Xamarin.Forms.Platform.Tizen.SkiaSharp.PathView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
// constructors
public PathRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Path> e);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PathView
public class PathView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
// constructors
public PathView ();
// methods
public void UpdateData (SkiaSharp.SKPath path);
public void UpdateTransform (SkiaSharp.SKMatrix transform);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PolygonRenderer
public class PolygonRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Polygon,Xamarin.Forms.Platform.Tizen.SkiaSharp.PolygonView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
// constructors
public PolygonRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polygon> e);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PolygonView
public class PolygonView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
// constructors
public PolygonView ();
// methods
public void UpdateFillMode (bool fillMode);
public void UpdatePoints (Xamarin.Forms.Shapes.PointCollection points);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PolylineRenderer
public class PolylineRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Polyline,Xamarin.Forms.Platform.Tizen.SkiaSharp.PolylineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
// constructors
public PolylineRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polyline> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.PolylineView
public class PolylineView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
// constructors
public PolylineView ();
// methods
public void UpdateFillMode (bool fillMode);
public void UpdatePoints (Xamarin.Forms.Shapes.PointCollection points);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.RectView
public class RectView : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
// constructors
public RectView ();
// 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.Tizen.SkiaSharp.RectangleRenderer
public class RectangleRenderer : Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2[Xamarin.Forms.Shapes.Rectangle,Xamarin.Forms.Platform.Tizen.SkiaSharp.RectView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
// constructors
public RectangleRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shapes.Rectangle> e);
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.SKClipperView
public class SKClipperView : SkiaSharp.Views.Tizen.SKCanvasView {
// constructors
public SKClipperView (ElmSharp.EvasObject parent);
// properties
public bool ClippingRequired { get; set; }
// methods
public void Invalidate ();
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeRenderer`2
public class ShapeRenderer`2 : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[TShape,TNativeShape], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
// constructors
public ShapeRenderer`2 ();
}
New Type: Xamarin.Forms.Platform.Tizen.SkiaSharp.ShapeView
public class ShapeView : Xamarin.Forms.Platform.Tizen.Native.Canvas, Xamarin.Forms.Platform.Tizen.Native.IContainable<ElmSharp.EvasObject>, Xamarin.Forms.Platform.Tizen.Native.IMeasurable {
// constructors
public ShapeView ();
// methods
public virtual ElmSharp.Size Measure (int availableWidth, int availableHeight);
public void UpdateAspect (Xamarin.Forms.Stretch stretch);
public void UpdateFill (Xamarin.Forms.Brush fill);
protected void UpdatePathShape ();
public void UpdateShape (SkiaSharp.SKPath sKPath);
public void UpdateShapeTransform (SkiaSharp.SKMatrix matrix);
public void UpdateStroke (Xamarin.Forms.Brush stroke);
public void UpdateStrokeDash ();
public void UpdateStrokeDashArray (float[] dash);
public void UpdateStrokeDashOffset (float strokeDashOffset);
public void UpdateStrokeLineCap (SkiaSharp.SKStrokeCap strokeCap);
public void UpdateStrokeLineJoin (SkiaSharp.SKStrokeJoin strokeJoin);
public void UpdateStrokeMiterLimit (float strokeMiterLimit);
public void UpdateStrokeThickness (double strokeWidth);
}
Namespace Xamarin.Forms.Core.Design
New Type: Xamarin.Forms.Core.Design.EasingDesignTypeConverter
public class EasingDesignTypeConverter : System.ComponentModel.TypeConverter {
// constructors
public EasingDesignTypeConverter ();
// properties
protected System.ComponentModel.TypeConverter.StandardValuesCollection Values { get; }
// methods
public override bool CanConvertFrom (System.ComponentModel.ITypeDescriptorContext context, System.Type sourceType);
public override System.ComponentModel.TypeConverter.StandardValuesCollection GetStandardValues (System.ComponentModel.ITypeDescriptorContext context);
public override bool GetStandardValuesExclusive (System.ComponentModel.ITypeDescriptorContext context);
public override bool GetStandardValuesSupported (System.ComponentModel.ITypeDescriptorContext context);
}
Namespace Xamarin.Forms.Platform
Type Changed: Xamarin.Forms.Platform.Resource
Type Changed: Xamarin.Forms.Platform.Resource.Animation
Added fields:
public static int fragment_close_enter;
public static int fragment_close_exit;
public static int fragment_fade_enter;
public static int fragment_fade_exit;
public static int fragment_fast_out_extra_slow_in;
public static int fragment_open_enter;
public static int fragment_open_exit;
public static int mtrl_bottom_sheet_slide_in;
public static int mtrl_bottom_sheet_slide_out;
public static int mtrl_card_lowers_interpolator;
Type Changed: Xamarin.Forms.Platform.Resource.Animator
Added fields:
public static int mtrl_card_state_list_anim;
public static int mtrl_extended_fab_change_size_motion_spec;
public static int mtrl_extended_fab_hide_motion_spec;
public static int mtrl_extended_fab_show_motion_spec;
public static int mtrl_extended_fab_state_list_animator;
Type Changed: Xamarin.Forms.Platform.Resource.Attribute
Added fields:
public static int actionTextColorAlpha;
public static int animationMode;
public static int appBarLayoutStyle;
public static int backgroundColor;
public static int backgroundInsetBottom;
public static int backgroundInsetEnd;
public static int backgroundInsetStart;
public static int backgroundInsetTop;
public static int backgroundOverlayColorAlpha;
public static int badgeGravity;
public static int badgeStyle;
public static int badgeTextColor;
public static int behavior_autoShrink;
public static int behavior_expandedOffset;
public static int behavior_halfExpandedRatio;
public static int behavior_saveFlags;
public static int boxStrokeWidthFocused;
public static int cardForegroundColor;
public static int checkedButton;
public static int checkedIconTint;
public static int chipMinTouchTargetSize;
public static int chipSurfaceColor;
public static int colorOnBackground;
public static int colorOnError;
public static int colorOnPrimary;
public static int colorOnPrimarySurface;
public static int colorOnSecondary;
public static int colorOnSurface;
public static int colorPrimarySurface;
public static int colorPrimaryVariant;
public static int colorSecondaryVariant;
public static int colorSurface;
public static int cornerFamily;
public static int cornerFamilyBottomLeft;
public static int cornerFamilyBottomRight;
public static int cornerFamilyTopLeft;
public static int cornerFamilyTopRight;
public static int cornerSize;
public static int cornerSizeBottomLeft;
public static int cornerSizeBottomRight;
public static int cornerSizeTopLeft;
public static int cornerSizeTopRight;
public static int counterOverflowTextColor;
public static int counterTextColor;
public static int dayInvalidStyle;
public static int daySelectedStyle;
public static int dayStyle;
public static int dayTodayStyle;
public static int drawerLayoutStyle;
public static int elevationOverlayColor;
public static int elevationOverlayEnabled;
public static int endIconCheckable;
public static int endIconContentDescription;
public static int endIconDrawable;
public static int endIconMode;
public static int endIconTint;
public static int endIconTintMode;
public static int ensureMinTouchTargetSize;
public static int errorIconDrawable;
public static int errorIconTint;
public static int errorIconTintMode;
public static int errorTextColor;
public static int extendMotionSpec;
public static int extendedFloatingActionButtonStyle;
public static int fabAnimationMode;
public static int helperTextTextColor;
public static int hintTextColor;
public static int isMaterialTheme;
public static int itemFillColor;
public static int itemMaxLines;
public static int itemRippleColor;
public static int itemShapeAppearance;
public static int itemShapeAppearanceOverlay;
public static int itemShapeFillColor;
public static int itemShapeInsetBottom;
public static int itemShapeInsetEnd;
public static int itemShapeInsetStart;
public static int itemShapeInsetTop;
public static int itemStrokeColor;
public static int itemStrokeWidth;
public static int liftOnScrollTargetViewId;
public static int materialAlertDialogBodyTextStyle;
public static int materialAlertDialogTheme;
public static int materialAlertDialogTitleIconStyle;
public static int materialAlertDialogTitlePanelStyle;
public static int materialAlertDialogTitleTextStyle;
public static int materialButtonOutlinedStyle;
public static int materialButtonToggleGroupStyle;
public static int materialCalendarDay;
public static int materialCalendarFullscreenTheme;
public static int materialCalendarHeaderConfirmButton;
public static int materialCalendarHeaderDivider;
public static int materialCalendarHeaderLayout;
public static int materialCalendarHeaderSelection;
public static int materialCalendarHeaderTitle;
public static int materialCalendarHeaderToggleButton;
public static int materialCalendarStyle;
public static int materialCalendarTheme;
public static int materialThemeOverlay;
public static int maxCharacterCount;
public static int minTouchTargetSize;
public static int number;
public static int popupMenuBackground;
public static int rangeFillColor;
public static int shapeAppearance;
public static int shapeAppearanceLargeComponent;
public static int shapeAppearanceMediumComponent;
public static int shapeAppearanceOverlay;
public static int shapeAppearanceSmallComponent;
public static int shrinkMotionSpec;
public static int startIconCheckable;
public static int startIconContentDescription;
public static int startIconDrawable;
public static int startIconTint;
public static int startIconTintMode;
public static int state_dragged;
public static int statusBarForeground;
public static int swipeRefreshLayoutProgressSpinnerBackgroundColor;
public static int textAppearanceLineHeightEnabled;
public static int themeLineHeight;
public static int useMaterialThemeColors;
public static int yearSelectedStyle;
public static int yearStyle;
public static int yearTodayStyle;
Type Changed: Xamarin.Forms.Platform.Resource.Color
Removed fields:
public static int abc_input_method_navigation_guard;
public static int design_tint_password_toggle;
public static int mtrl_btn_bg_color_disabled;
Added fields:
public static int abc_decor_view_status_guard;
public static int abc_decor_view_status_guard_light;
public static int androidx_core_ripple_material_light;
public static int androidx_core_secondary_text_default_material_light;
public static int checkbox_themeable_attribute_color;
public static int design_box_stroke_color;
public static int design_dark_default_color_background;
public static int design_dark_default_color_error;
public static int design_dark_default_color_on_background;
public static int design_dark_default_color_on_error;
public static int design_dark_default_color_on_primary;
public static int design_dark_default_color_on_secondary;
public static int design_dark_default_color_on_surface;
public static int design_dark_default_color_primary;
public static int design_dark_default_color_primary_dark;
public static int design_dark_default_color_primary_variant;
public static int design_dark_default_color_secondary;
public static int design_dark_default_color_secondary_variant;
public static int design_dark_default_color_surface;
public static int design_default_color_background;
public static int design_default_color_error;
public static int design_default_color_on_background;
public static int design_default_color_on_error;
public static int design_default_color_on_primary;
public static int design_default_color_on_secondary;
public static int design_default_color_on_surface;
public static int design_default_color_primary_variant;
public static int design_default_color_secondary;
public static int design_default_color_secondary_variant;
public static int design_default_color_surface;
public static int design_icon_tint;
public static int material_on_background_disabled;
public static int material_on_background_emphasis_high_type;
public static int material_on_background_emphasis_medium;
public static int material_on_primary_disabled;
public static int material_on_primary_emphasis_high_type;
public static int material_on_primary_emphasis_medium;
public static int material_on_surface_disabled;
public static int material_on_surface_emphasis_high_type;
public static int material_on_surface_emphasis_medium;
public static int mtrl_bottom_nav_colored_ripple_color;
public static int mtrl_bottom_nav_ripple_color;
public static int mtrl_btn_text_btn_bg_color_selector;
public static int mtrl_calendar_item_stroke_color;
public static int mtrl_calendar_selected_range;
public static int mtrl_card_view_foreground;
public static int mtrl_card_view_ripple;
public static int mtrl_chip_surface_color;
public static int mtrl_choice_chip_background_color;
public static int mtrl_choice_chip_ripple_color;
public static int mtrl_choice_chip_text_color;
public static int mtrl_error;
public static int mtrl_extended_fab_bg_color_selector;
public static int mtrl_extended_fab_ripple_color;
public static int mtrl_extended_fab_text_color_selector;
public static int mtrl_filled_background_color;
public static int mtrl_filled_icon_tint;
public static int mtrl_filled_stroke_color;
public static int mtrl_indicator_text_color;
public static int mtrl_navigation_item_background_color;
public static int mtrl_navigation_item_icon_tint;
public static int mtrl_navigation_item_text_color;
public static int mtrl_on_primary_text_btn_text_color_selector;
public static int mtrl_outlined_icon_tint;
public static int mtrl_outlined_stroke_color;
public static int mtrl_popupmenu_overlay_color;
public static int mtrl_textinput_focused_box_stroke_color;
public static int test_mtrl_calendar_day;
public static int test_mtrl_calendar_day_selected;
Type Changed: Xamarin.Forms.Platform.Resource.Dimension
Removed fields:
public static int mtrl_textinput_box_bottom_offset;
public static int mtrl_textinput_box_padding_end;
public static int subtitle_corner_radius;
public static int subtitle_outline_width;
public static int subtitle_shadow_offset;
public static int subtitle_shadow_radius;
Added fields:
public static int action_bar_size;
public static int appcompat_dialog_background_inset;
public static int def_drawer_elevation;
public static int default_dimension;
public static int design_bottom_sheet_elevation;
public static int design_snackbar_action_text_color_alpha;
public static int material_emphasis_disabled;
public static int material_emphasis_high_type;
public static int material_emphasis_medium;
public static int material_text_view_test_line_height;
public static int material_text_view_test_line_height_override;
public static int mtrl_alert_dialog_background_inset_bottom;
public static int mtrl_alert_dialog_background_inset_end;
public static int mtrl_alert_dialog_background_inset_start;
public static int mtrl_alert_dialog_background_inset_top;
public static int mtrl_alert_dialog_picker_background_inset;
public static int mtrl_badge_horizontal_edge_offset;
public static int mtrl_badge_long_text_horizontal_padding;
public static int mtrl_badge_radius;
public static int mtrl_badge_text_horizontal_edge_offset;
public static int mtrl_badge_text_size;
public static int mtrl_badge_with_text_radius;
public static int mtrl_bottomappbar_fab_bottom_margin;
public static int mtrl_calendar_action_height;
public static int mtrl_calendar_action_padding;
public static int mtrl_calendar_bottom_padding;
public static int mtrl_calendar_content_padding;
public static int mtrl_calendar_day_corner;
public static int mtrl_calendar_day_height;
public static int mtrl_calendar_day_horizontal_padding;
public static int mtrl_calendar_day_today_stroke;
public static int mtrl_calendar_day_vertical_padding;
public static int mtrl_calendar_day_width;
public static int mtrl_calendar_days_of_week_height;
public static int mtrl_calendar_dialog_background_inset;
public static int mtrl_calendar_header_content_padding;
public static int mtrl_calendar_header_content_padding_fullscreen;
public static int mtrl_calendar_header_divider_thickness;
public static int mtrl_calendar_header_height;
public static int mtrl_calendar_header_height_fullscreen;
public static int mtrl_calendar_header_selection_line_height;
public static int mtrl_calendar_header_text_padding;
public static int mtrl_calendar_header_toggle_margin_bottom;
public static int mtrl_calendar_header_toggle_margin_top;
public static int mtrl_calendar_landscape_header_width;
public static int mtrl_calendar_maximum_default_fullscreen_minor_axis;
public static int mtrl_calendar_month_horizontal_padding;
public static int mtrl_calendar_month_vertical_padding;
public static int mtrl_calendar_navigation_bottom_padding;
public static int mtrl_calendar_navigation_height;
public static int mtrl_calendar_navigation_top_padding;
public static int mtrl_calendar_pre_l_text_clip_padding;
public static int mtrl_calendar_selection_baseline_to_top_fullscreen;
public static int mtrl_calendar_selection_text_baseline_to_bottom;
public static int mtrl_calendar_selection_text_baseline_to_bottom_fullscreen;
public static int mtrl_calendar_selection_text_baseline_to_top;
public static int mtrl_calendar_text_input_padding_top;
public static int mtrl_calendar_title_baseline_to_top;
public static int mtrl_calendar_title_baseline_to_top_fullscreen;
public static int mtrl_calendar_year_corner;
public static int mtrl_calendar_year_height;
public static int mtrl_calendar_year_horizontal_padding;
public static int mtrl_calendar_year_vertical_padding;
public static int mtrl_calendar_year_width;
public static int mtrl_card_checked_icon_margin;
public static int mtrl_card_checked_icon_size;
public static int mtrl_card_corner_radius;
public static int mtrl_card_dragged_z;
public static int mtrl_exposed_dropdown_menu_popup_elevation;
public static int mtrl_exposed_dropdown_menu_popup_vertical_offset;
public static int mtrl_exposed_dropdown_menu_popup_vertical_padding;
public static int mtrl_extended_fab_bottom_padding;
public static int mtrl_extended_fab_corner_radius;
public static int mtrl_extended_fab_disabled_elevation;
public static int mtrl_extended_fab_disabled_translation_z;
public static int mtrl_extended_fab_elevation;
public static int mtrl_extended_fab_end_padding;
public static int mtrl_extended_fab_end_padding_icon;
public static int mtrl_extended_fab_icon_size;
public static int mtrl_extended_fab_icon_text_spacing;
public static int mtrl_extended_fab_min_height;
public static int mtrl_extended_fab_min_width;
public static int mtrl_extended_fab_start_padding;
public static int mtrl_extended_fab_start_padding_icon;
public static int mtrl_extended_fab_top_padding;
public static int mtrl_extended_fab_translation_z_base;
public static int mtrl_extended_fab_translation_z_hovered_focused;
public static int mtrl_extended_fab_translation_z_pressed;
public static int mtrl_fab_min_touch_target;
public static int mtrl_high_ripple_default_alpha;
public static int mtrl_high_ripple_focused_alpha;
public static int mtrl_high_ripple_hovered_alpha;
public static int mtrl_high_ripple_pressed_alpha;
public static int mtrl_large_touch_target;
public static int mtrl_low_ripple_default_alpha;
public static int mtrl_low_ripple_focused_alpha;
public static int mtrl_low_ripple_hovered_alpha;
public static int mtrl_low_ripple_pressed_alpha;
public static int mtrl_min_touch_target_size;
public static int mtrl_navigation_item_icon_size;
public static int mtrl_navigation_item_shape_horizontal_margin;
public static int mtrl_navigation_item_shape_vertical_margin;
public static int mtrl_shape_corner_size_large_component;
public static int mtrl_shape_corner_size_medium_component;
public static int mtrl_shape_corner_size_small_component;
public static int mtrl_snackbar_action_text_color_alpha;
public static int mtrl_snackbar_background_overlay_color_alpha;
public static int mtrl_switch_thumb_elevation;
public static int mtrl_textinput_end_icon_margin_start;
public static int mtrl_textinput_start_icon_margin_end;
public static int test_mtrl_calendar_day_cornerSize;
Type Changed: Xamarin.Forms.Platform.Resource.Drawable
Removed field:
public static int mtrl_snackbar_background;
Added fields:
public static int ic_calendar_black_24dp;
public static int ic_clear_black_24dp;
public static int ic_edit_black_24dp;
public static int ic_keyboard_arrow_left_black_24dp;
public static int ic_keyboard_arrow_right_black_24dp;
public static int ic_menu_arrow_down_black_24dp;
public static int ic_menu_arrow_up_black_24dp;
public static int ic_mtrl_checked_circle;
public static int mtrl_dialog_background;
public static int mtrl_dropdown_arrow;
public static int mtrl_ic_arrow_drop_down;
public static int mtrl_ic_arrow_drop_up;
public static int mtrl_ic_cancel;
public static int mtrl_ic_error;
public static int mtrl_popupmenu_background;
public static int mtrl_popupmenu_background_dark;
public static int test_custom_background;
Type Changed: Xamarin.Forms.Platform.Resource.Id
Removed fields:
public static int flyoutcontent_recycler;
public static int text_input_password_toggle;
Added fields:
public static int BOTTOM_END;
public static int BOTTOM_START;
public static int TOP_END;
public static int TOP_START;
public static int cancel_button;
public static int chip;
public static int chip_group;
public static int clear_text;
public static int confirm_button;
public static int cut;
public static int date_picker_actions;
public static int dropdown_menu;
public static int fade;
public static int filter_chip;
public static int fitToContents;
public static int fragment_container_view_tag;
public static int hideable;
public static int media_controller_compat_view_tag;
public static int month_grid;
public static int month_navigation_bar;
public static int month_navigation_fragment_toggle;
public static int month_navigation_next;
public static int month_navigation_previous;
public static int month_title;
public static int mtrl_calendar_day_selector_frame;
public static int mtrl_calendar_days_of_week;
public static int mtrl_calendar_frame;
public static int mtrl_calendar_main_pane;
public static int mtrl_calendar_months;
public static int mtrl_calendar_selection_frame;
public static int mtrl_calendar_text_input_frame;
public static int mtrl_calendar_year_selector_frame;
public static int mtrl_card_checked_layer_id;
public static int mtrl_picker_fullscreen;
public static int mtrl_picker_header;
public static int mtrl_picker_header_selection_text;
public static int mtrl_picker_header_title_and_selection;
public static int mtrl_picker_header_toggle;
public static int mtrl_picker_text_input_date;
public static int mtrl_picker_text_input_range_end;
public static int mtrl_picker_text_input_range_start;
public static int mtrl_picker_title_text;
public static int noScroll;
public static int password_toggle;
public static int peekHeight;
public static int rounded;
public static int scale;
public static int skipCollapsed;
public static int slide;
public static int test_checkbox_android_button_tint;
public static int test_checkbox_app_button_tint;
public static int textEnd;
public static int text_input_end_icon;
public static int text_input_start_icon;
public static int view_tree_saved_state_registry_owner;
public static int visible_removing_fragment_view_tag;
Type Changed: Xamarin.Forms.Platform.Resource.Integer
Added fields:
public static int mtrl_badge_max_character_count;
public static int mtrl_calendar_header_orientation;
public static int mtrl_calendar_selection_text_lines;
public static int mtrl_calendar_year_selector_span;
public static int mtrl_card_anim_delay_ms;
public static int mtrl_card_anim_duration_ms;
Type Changed: Xamarin.Forms.Platform.Resource.Layout
Removed field:
public static int design_text_input_password_icon;
Added fields:
public static int design_text_input_end_icon;
public static int design_text_input_start_icon;
public static int mtrl_alert_dialog;
public static int mtrl_alert_dialog_actions;
public static int mtrl_alert_dialog_title;
public static int mtrl_alert_select_dialog_item;
public static int mtrl_alert_select_dialog_multichoice;
public static int mtrl_alert_select_dialog_singlechoice;
public static int mtrl_calendar_day;
public static int mtrl_calendar_day_of_week;
public static int mtrl_calendar_days_of_week;
public static int mtrl_calendar_horizontal;
public static int mtrl_calendar_month;
public static int mtrl_calendar_month_labeled;
public static int mtrl_calendar_month_navigation;
public static int mtrl_calendar_months;
public static int mtrl_calendar_vertical;
public static int mtrl_calendar_year;
public static int mtrl_picker_actions;
public static int mtrl_picker_dialog;
public static int mtrl_picker_fullscreen;
public static int mtrl_picker_header_dialog;
public static int mtrl_picker_header_fullscreen;
public static int mtrl_picker_header_selection_text;
public static int mtrl_picker_header_title_text;
public static int mtrl_picker_header_toggle;
public static int mtrl_picker_text_input_date;
public static int mtrl_picker_text_input_date_range;
public static int test_action_chip;
public static int test_design_checkbox;
public static int test_reflow_chipgroup;
public static int test_toolbar;
public static int test_toolbar_custom_background;
public static int test_toolbar_elevation;
public static int test_toolbar_surface;
public static int text_view_with_line_height_from_appearance;
public static int text_view_with_line_height_from_layout;
public static int text_view_with_line_height_from_style;
public static int text_view_with_theme_line_height;
public static int text_view_without_line_height;
Type Changed: Xamarin.Forms.Platform.Resource.String
Added fields:
public static int character_counter_overflowed_content_description;
public static int chip_text;
public static int clear_text_end_icon_content_description;
public static int error_icon_content_description;
public static int exposed_dropdown_menu_content_description;
public static int icon_content_description;
public static int mtrl_badge_numberless_content_description;
public static int mtrl_exceed_max_badge_number_suffix;
public static int mtrl_picker_a11y_next_month;
public static int mtrl_picker_a11y_prev_month;
public static int mtrl_picker_announce_current_selection;
public static int mtrl_picker_cancel;
public static int mtrl_picker_confirm;
public static int mtrl_picker_date_header_selected;
public static int mtrl_picker_date_header_title;
public static int mtrl_picker_date_header_unselected;
public static int mtrl_picker_day_of_week_column_header;
public static int mtrl_picker_invalid_format;
public static int mtrl_picker_invalid_format_example;
public static int mtrl_picker_invalid_format_use;
public static int mtrl_picker_invalid_range;
public static int mtrl_picker_navigate_to_year_description;
public static int mtrl_picker_out_of_range;
public static int mtrl_picker_range_header_only_end_selected;
public static int mtrl_picker_range_header_only_start_selected;
public static int mtrl_picker_range_header_selected;
public static int mtrl_picker_range_header_title;
public static int mtrl_picker_range_header_unselected;
public static int mtrl_picker_save;
public static int mtrl_picker_text_input_date_hint;
public static int mtrl_picker_text_input_date_range_end_hint;
public static int mtrl_picker_text_input_date_range_start_hint;
public static int mtrl_picker_text_input_day_abbr;
public static int mtrl_picker_text_input_month_abbr;
public static int mtrl_picker_text_input_year_abbr;
public static int mtrl_picker_toggle_to_calendar_input_mode;
public static int mtrl_picker_toggle_to_day_selection;
public static int mtrl_picker_toggle_to_text_input_mode;
public static int mtrl_picker_toggle_to_year_selection;
Type Changed: Xamarin.Forms.Platform.Resource.Style
Removed field:
public static int TextAppearance_MaterialComponents_Tab;
Added fields:
public static int Animation_MaterialComponents_BottomSheetDialog;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Icon;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Panel;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Text;
public static int Base_TextAppearance_MaterialComponents_Badge;
public static int Base_TextAppearance_MaterialComponents_Button;
public static int Base_TextAppearance_MaterialComponents_Headline6;
public static int Base_TextAppearance_MaterialComponents_Subtitle2;
public static int Base_ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int Base_Theme_MaterialComponents_Dialog_Bridge;
public static int Base_Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Base_V14_ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int Base_V14_Theme_MaterialComponents_Dialog_Bridge;
public static int Base_V14_Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Base_Widget_MaterialComponents_AutoCompleteTextView;
public static int Base_Widget_MaterialComponents_CheckedTextView;
public static int Base_Widget_MaterialComponents_PopupMenu;
public static int Base_Widget_MaterialComponents_PopupMenu_ContextMenu;
public static int Base_Widget_MaterialComponents_PopupMenu_ListPopupWindow;
public static int Base_Widget_MaterialComponents_PopupMenu_Overflow;
public static int Base_Widget_MaterialComponents_TextView;
public static int EmptyTheme;
public static int MaterialAlertDialog_MaterialComponents;
public static int MaterialAlertDialog_MaterialComponents_Body_Text;
public static int MaterialAlertDialog_MaterialComponents_Picker_Date_Calendar;
public static int MaterialAlertDialog_MaterialComponents_Picker_Date_Spinner;
public static int MaterialAlertDialog_MaterialComponents_Title_Icon;
public static int MaterialAlertDialog_MaterialComponents_Title_Icon_CenterStacked;
public static int MaterialAlertDialog_MaterialComponents_Title_Panel;
public static int MaterialAlertDialog_MaterialComponents_Title_Panel_CenterStacked;
public static int MaterialAlertDialog_MaterialComponents_Title_Text;
public static int MaterialAlertDialog_MaterialComponents_Title_Text_CenterStacked;
public static int ShapeAppearanceOverlay;
public static int ShapeAppearanceOverlay_BottomLeftDifferentCornerSize;
public static int ShapeAppearanceOverlay_BottomRightCut;
public static int ShapeAppearanceOverlay_Cut;
public static int ShapeAppearanceOverlay_DifferentCornerSize;
public static int ShapeAppearanceOverlay_MaterialComponents_BottomSheet;
public static int ShapeAppearanceOverlay_MaterialComponents_Chip;
public static int ShapeAppearanceOverlay_MaterialComponents_ExtendedFloatingActionButton;
public static int ShapeAppearanceOverlay_MaterialComponents_FloatingActionButton;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Day;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Window_Fullscreen;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Year;
public static int ShapeAppearanceOverlay_MaterialComponents_TextInputLayout_FilledBox;
public static int ShapeAppearanceOverlay_TopLeftCut;
public static int ShapeAppearanceOverlay_TopRightDifferentCornerSize;
public static int ShapeAppearance_MaterialComponents;
public static int ShapeAppearance_MaterialComponents_LargeComponent;
public static int ShapeAppearance_MaterialComponents_MediumComponent;
public static int ShapeAppearance_MaterialComponents_SmallComponent;
public static int ShapeAppearance_MaterialComponents_Test;
public static int TestStyleWithLineHeight;
public static int TestStyleWithLineHeightAppearance;
public static int TestStyleWithThemeLineHeightAttribute;
public static int TestStyleWithoutLineHeight;
public static int TestThemeWithLineHeight;
public static int TestThemeWithLineHeightDisabled;
public static int Test_ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Day;
public static int Test_Theme_MaterialComponents_MaterialCalendar;
public static int Test_Widget_MaterialComponents_MaterialCalendar;
public static int Test_Widget_MaterialComponents_MaterialCalendar_Day;
public static int Test_Widget_MaterialComponents_MaterialCalendar_Day_Selected;
public static int TextAppearance_MaterialComponents_Badge;
public static int ThemeOverlay_Design_TextInputEditText;
public static int ThemeOverlay_MaterialComponents_ActionBar_Primary;
public static int ThemeOverlay_MaterialComponents_ActionBar_Surface;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_FilledBox;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_FilledBox_Dense;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_OutlinedBox;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_OutlinedBox_Dense;
public static int ThemeOverlay_MaterialComponents_BottomAppBar_Primary;
public static int ThemeOverlay_MaterialComponents_BottomAppBar_Surface;
public static int ThemeOverlay_MaterialComponents_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_DayNight_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_Light_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Centered;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Calendar;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Header_Text;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Header_Text_Day;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Spinner;
public static int ThemeOverlay_MaterialComponents_MaterialCalendar;
public static int ThemeOverlay_MaterialComponents_MaterialCalendar_Fullscreen;
public static int ThemeOverlay_MaterialComponents_Toolbar_Primary;
public static int ThemeOverlay_MaterialComponents_Toolbar_Surface;
public static int Theme_AppCompat_Empty;
public static int Theme_MaterialComponents_DayNight;
public static int Theme_MaterialComponents_DayNight_BottomSheetDialog;
public static int Theme_MaterialComponents_DayNight_Bridge;
public static int Theme_MaterialComponents_DayNight_DarkActionBar;
public static int Theme_MaterialComponents_DayNight_DarkActionBar_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog;
public static int Theme_MaterialComponents_DayNight_DialogWhenLarge;
public static int Theme_MaterialComponents_DayNight_Dialog_Alert;
public static int Theme_MaterialComponents_DayNight_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_FixedSize;
public static int Theme_MaterialComponents_DayNight_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_MinWidth;
public static int Theme_MaterialComponents_DayNight_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_DayNight_NoActionBar;
public static int Theme_MaterialComponents_DayNight_NoActionBar_Bridge;
public static int Theme_MaterialComponents_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_Dialog_Bridge;
public static int Theme_MaterialComponents_Dialog_FixedSize;
public static int Theme_MaterialComponents_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_Light_BarSize;
public static int Theme_MaterialComponents_Light_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_FixedSize;
public static int Theme_MaterialComponents_Light_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_Light_LargeTouch;
public static int Widget_MaterialComponents_ActionBar_Primary;
public static int Widget_MaterialComponents_ActionBar_PrimarySurface;
public static int Widget_MaterialComponents_ActionBar_Solid;
public static int Widget_MaterialComponents_ActionBar_Surface;
public static int Widget_MaterialComponents_AppBarLayout_Primary;
public static int Widget_MaterialComponents_AppBarLayout_PrimarySurface;
public static int Widget_MaterialComponents_AppBarLayout_Surface;
public static int Widget_MaterialComponents_AutoCompleteTextView_FilledBox;
public static int Widget_MaterialComponents_AutoCompleteTextView_FilledBox_Dense;
public static int Widget_MaterialComponents_AutoCompleteTextView_OutlinedBox;
public static int Widget_MaterialComponents_AutoCompleteTextView_OutlinedBox_Dense;
public static int Widget_MaterialComponents_Badge;
public static int Widget_MaterialComponents_BottomAppBar_PrimarySurface;
public static int Widget_MaterialComponents_BottomNavigationView_PrimarySurface;
public static int Widget_MaterialComponents_BottomSheet;
public static int Widget_MaterialComponents_Button_TextButton_Dialog_Flush;
public static int Widget_MaterialComponents_Button_TextButton_Snackbar;
public static int Widget_MaterialComponents_CheckedTextView;
public static int Widget_MaterialComponents_CompoundButton_CheckBox;
public static int Widget_MaterialComponents_CompoundButton_RadioButton;
public static int Widget_MaterialComponents_CompoundButton_Switch;
public static int Widget_MaterialComponents_ExtendedFloatingActionButton;
public static int Widget_MaterialComponents_ExtendedFloatingActionButton_Icon;
public static int Widget_MaterialComponents_Light_ActionBar_Solid;
public static int Widget_MaterialComponents_MaterialButtonToggleGroup;
public static int Widget_MaterialComponents_MaterialCalendar;
public static int Widget_MaterialComponents_MaterialCalendar_Day;
public static int Widget_MaterialComponents_MaterialCalendar_DayTextView;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Invalid;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Selected;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Today;
public static int Widget_MaterialComponents_MaterialCalendar_Fullscreen;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderConfirmButton;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderDivider;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderLayout;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderSelection;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderSelection_Fullscreen;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderTitle;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderToggleButton;
public static int Widget_MaterialComponents_MaterialCalendar_Item;
public static int Widget_MaterialComponents_MaterialCalendar_Year;
public static int Widget_MaterialComponents_MaterialCalendar_Year_Selected;
public static int Widget_MaterialComponents_MaterialCalendar_Year_Today;
public static int Widget_MaterialComponents_PopupMenu;
public static int Widget_MaterialComponents_PopupMenu_ContextMenu;
public static int Widget_MaterialComponents_PopupMenu_ListPopupWindow;
public static int Widget_MaterialComponents_PopupMenu_Overflow;
public static int Widget_MaterialComponents_TabLayout_PrimarySurface;
public static int Widget_MaterialComponents_TextInputLayout_FilledBox_Dense_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_FilledBox_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_OutlinedBox_Dense_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_OutlinedBox_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextView;
public static int Widget_MaterialComponents_Toolbar_Primary;
public static int Widget_MaterialComponents_Toolbar_PrimarySurface;
public static int Widget_MaterialComponents_Toolbar_Surface;
Type Changed: Xamarin.Forms.Platform.Resource.Styleable
Removed fields:
public static int[] DesignTheme;
public static int DesignTheme_bottomSheetDialogTheme;
public static int DesignTheme_bottomSheetStyle;
public static int[] MaterialComponentsTheme;
public static int MaterialComponentsTheme_bottomSheetDialogTheme;
public static int MaterialComponentsTheme_bottomSheetStyle;
public static int MaterialComponentsTheme_chipGroupStyle;
public static int MaterialComponentsTheme_chipStandaloneStyle;
public static int MaterialComponentsTheme_chipStyle;
public static int MaterialComponentsTheme_colorAccent;
public static int MaterialComponentsTheme_colorBackgroundFloating;
public static int MaterialComponentsTheme_colorPrimary;
public static int MaterialComponentsTheme_colorPrimaryDark;
public static int MaterialComponentsTheme_colorSecondary;
public static int MaterialComponentsTheme_editTextStyle;
public static int MaterialComponentsTheme_floatingActionButtonStyle;
public static int MaterialComponentsTheme_materialButtonStyle;
public static int MaterialComponentsTheme_materialCardViewStyle;
public static int MaterialComponentsTheme_navigationViewStyle;
public static int MaterialComponentsTheme_scrimBackground;
public static int MaterialComponentsTheme_snackbarButtonStyle;
public static int MaterialComponentsTheme_tabStyle;
public static int MaterialComponentsTheme_textAppearanceBody1;
public static int MaterialComponentsTheme_textAppearanceBody2;
public static int MaterialComponentsTheme_textAppearanceButton;
public static int MaterialComponentsTheme_textAppearanceCaption;
public static int MaterialComponentsTheme_textAppearanceHeadline1;
public static int MaterialComponentsTheme_textAppearanceHeadline2;
public static int MaterialComponentsTheme_textAppearanceHeadline3;
public static int MaterialComponentsTheme_textAppearanceHeadline4;
public static int MaterialComponentsTheme_textAppearanceHeadline5;
public static int MaterialComponentsTheme_textAppearanceHeadline6;
public static int MaterialComponentsTheme_textAppearanceOverline;
public static int MaterialComponentsTheme_textAppearanceSubtitle1;
public static int MaterialComponentsTheme_textAppearanceSubtitle2;
public static int MaterialComponentsTheme_textInputStyle;
Added fields:
public static int AppBarLayout_liftOnScrollTargetViewId;
public static int AppBarLayout_statusBarForeground;
public static int[] Badge;
public static int Badge_backgroundColor;
public static int Badge_badgeGravity;
public static int Badge_badgeTextColor;
public static int Badge_maxCharacterCount;
public static int Badge_number;
public static int BottomAppBar_elevation;
public static int BottomAppBar_fabAnimationMode;
public static int BottomNavigationView_backgroundTint;
public static int BottomNavigationView_itemRippleColor;
public static int BottomSheetBehavior_Layout_android_elevation;
public static int BottomSheetBehavior_Layout_backgroundTint;
public static int BottomSheetBehavior_Layout_behavior_expandedOffset;
public static int BottomSheetBehavior_Layout_behavior_halfExpandedRatio;
public static int BottomSheetBehavior_Layout_behavior_saveFlags;
public static int BottomSheetBehavior_Layout_shapeAppearance;
public static int BottomSheetBehavior_Layout_shapeAppearanceOverlay;
public static int Chip_android_textColor;
public static int Chip_chipMinTouchTargetSize;
public static int Chip_chipSurfaceColor;
public static int Chip_ensureMinTouchTargetSize;
public static int Chip_shapeAppearance;
public static int Chip_shapeAppearanceOverlay;
public static int[] DrawerLayout;
public static int DrawerLayout_elevation;
public static int[] ExtendedFloatingActionButton;
public static int[] ExtendedFloatingActionButton_Behavior_Layout;
public static int ExtendedFloatingActionButton_Behavior_Layout_behavior_autoHide;
public static int ExtendedFloatingActionButton_Behavior_Layout_behavior_autoShrink;
public static int ExtendedFloatingActionButton_elevation;
public static int ExtendedFloatingActionButton_extendMotionSpec;
public static int ExtendedFloatingActionButton_hideMotionSpec;
public static int ExtendedFloatingActionButton_showMotionSpec;
public static int ExtendedFloatingActionButton_shrinkMotionSpec;
public static int FloatingActionButton_ensureMinTouchTargetSize;
public static int FloatingActionButton_shapeAppearance;
public static int FloatingActionButton_shapeAppearanceOverlay;
public static int[] Fragment;
public static int[] FragmentContainerView;
public static int FragmentContainerView_android_name;
public static int FragmentContainerView_android_tag;
public static int Fragment_android_id;
public static int Fragment_android_name;
public static int Fragment_android_tag;
public static int[] MaterialAlertDialog;
public static int[] MaterialAlertDialogTheme;
public static int MaterialAlertDialogTheme_materialAlertDialogBodyTextStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTheme;
public static int MaterialAlertDialogTheme_materialAlertDialogTitleIconStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTitlePanelStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTitleTextStyle;
public static int MaterialAlertDialog_backgroundInsetBottom;
public static int MaterialAlertDialog_backgroundInsetEnd;
public static int MaterialAlertDialog_backgroundInsetStart;
public static int MaterialAlertDialog_backgroundInsetTop;
public static int[] MaterialButtonToggleGroup;
public static int MaterialButtonToggleGroup_checkedButton;
public static int MaterialButtonToggleGroup_singleSelection;
public static int MaterialButton_android_checkable;
public static int MaterialButton_elevation;
public static int MaterialButton_shapeAppearance;
public static int MaterialButton_shapeAppearanceOverlay;
public static int[] MaterialCalendar;
public static int[] MaterialCalendarItem;
public static int MaterialCalendarItem_android_insetBottom;
public static int MaterialCalendarItem_android_insetLeft;
public static int MaterialCalendarItem_android_insetRight;
public static int MaterialCalendarItem_android_insetTop;
public static int MaterialCalendarItem_itemFillColor;
public static int MaterialCalendarItem_itemShapeAppearance;
public static int MaterialCalendarItem_itemShapeAppearanceOverlay;
public static int MaterialCalendarItem_itemStrokeColor;
public static int MaterialCalendarItem_itemStrokeWidth;
public static int MaterialCalendarItem_itemTextColor;
public static int MaterialCalendar_android_windowFullscreen;
public static int MaterialCalendar_dayInvalidStyle;
public static int MaterialCalendar_daySelectedStyle;
public static int MaterialCalendar_dayStyle;
public static int MaterialCalendar_dayTodayStyle;
public static int MaterialCalendar_rangeFillColor;
public static int MaterialCalendar_yearSelectedStyle;
public static int MaterialCalendar_yearStyle;
public static int MaterialCalendar_yearTodayStyle;
public static int MaterialCardView_android_checkable;
public static int MaterialCardView_cardForegroundColor;
public static int MaterialCardView_checkedIcon;
public static int MaterialCardView_checkedIconTint;
public static int MaterialCardView_rippleColor;
public static int MaterialCardView_shapeAppearance;
public static int MaterialCardView_shapeAppearanceOverlay;
public static int MaterialCardView_state_dragged;
public static int[] MaterialCheckBox;
public static int MaterialCheckBox_buttonTint;
public static int MaterialCheckBox_useMaterialThemeColors;
public static int[] MaterialRadioButton;
public static int MaterialRadioButton_useMaterialThemeColors;
public static int[] MaterialShape;
public static int MaterialShape_shapeAppearance;
public static int MaterialShape_shapeAppearanceOverlay;
public static int[] MaterialTextAppearance;
public static int MaterialTextAppearance_android_lineHeight;
public static int MaterialTextAppearance_lineHeight;
public static int[] MaterialTextView;
public static int MaterialTextView_android_lineHeight;
public static int MaterialTextView_android_textAppearance;
public static int MaterialTextView_lineHeight;
public static int NavigationView_itemIconSize;
public static int NavigationView_itemMaxLines;
public static int NavigationView_itemShapeAppearance;
public static int NavigationView_itemShapeAppearanceOverlay;
public static int NavigationView_itemShapeFillColor;
public static int NavigationView_itemShapeInsetBottom;
public static int NavigationView_itemShapeInsetEnd;
public static int NavigationView_itemShapeInsetStart;
public static int NavigationView_itemShapeInsetTop;
public static int[] ShapeAppearance;
public static int ShapeAppearance_cornerFamily;
public static int ShapeAppearance_cornerFamilyBottomLeft;
public static int ShapeAppearance_cornerFamilyBottomRight;
public static int ShapeAppearance_cornerFamilyTopLeft;
public static int ShapeAppearance_cornerFamilyTopRight;
public static int ShapeAppearance_cornerSize;
public static int ShapeAppearance_cornerSizeBottomLeft;
public static int ShapeAppearance_cornerSizeBottomRight;
public static int ShapeAppearance_cornerSizeTopLeft;
public static int ShapeAppearance_cornerSizeTopRight;
public static int SnackbarLayout_actionTextColorAlpha;
public static int SnackbarLayout_animationMode;
public static int SnackbarLayout_backgroundOverlayColorAlpha;
public static int[] SwipeRefreshLayout;
public static int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor;
public static int[] SwitchMaterial;
public static int SwitchMaterial_useMaterialThemeColors;
public static int TextInputLayout_boxStrokeWidthFocused;
public static int TextInputLayout_counterOverflowTextColor;
public static int TextInputLayout_counterTextColor;
public static int TextInputLayout_endIconCheckable;
public static int TextInputLayout_endIconContentDescription;
public static int TextInputLayout_endIconDrawable;
public static int TextInputLayout_endIconMode;
public static int TextInputLayout_endIconTint;
public static int TextInputLayout_endIconTintMode;
public static int TextInputLayout_errorIconDrawable;
public static int TextInputLayout_errorIconTint;
public static int TextInputLayout_errorIconTintMode;
public static int TextInputLayout_errorTextColor;
public static int TextInputLayout_helperTextTextColor;
public static int TextInputLayout_hintTextColor;
public static int TextInputLayout_shapeAppearance;
public static int TextInputLayout_shapeAppearanceOverlay;
public static int TextInputLayout_startIconCheckable;
public static int TextInputLayout_startIconContentDescription;
public static int TextInputLayout_startIconDrawable;
public static int TextInputLayout_startIconTint;
public static int TextInputLayout_startIconTintMode;
public static int[] ViewPager2;
public static int ViewPager2_android_orientation;
New Type: Xamarin.Forms.Platform.Resource.Plurals
public class Plurals {
// fields
public static int mtrl_badge_content_description;
}
New Type: Xamarin.Forms.Platform.Resource.Xml
public class Xml {
// fields
public static int standalone_badge;
public static int standalone_badge_gravity_bottom_end;
public static int standalone_badge_gravity_bottom_start;
public static int standalone_badge_gravity_top_start;
}
Namespace Xamarin.Forms.Platform.Android
Type Changed: Xamarin.Forms.Platform.Android.CarouselViewRenderer
Removed field:
protected Xamarin.Forms.CarouselView Carousel;
Added properties:
protected Xamarin.Forms.CarouselView Carousel { get; }
protected virtual bool IsHorizontal { get; }
Added methods:
protected override int DetermineTargetPosition (Xamarin.Forms.ScrollToRequestEventArgs args);
public override bool OnTouchEvent (Android.Views.MotionEvent e);
protected override void ScrollTo (Xamarin.Forms.ScrollToRequestEventArgs args);
Type Changed: Xamarin.Forms.Platform.Android.PolylineRenderer
Added method:
protected override void Dispose (bool disposing);
Type Changed: Xamarin.Forms.Platform.Android.RadioButtonRenderer
Removed interfaces:
Android.Views.View.IOnAttachStateChangeListener
Android.Views.View.IOnClickListener
Android.Views.View.IOnTouchListener
IButtonLayoutRenderer
Modified properties:
-protected Xamarin.Forms.Button Element { get; set; }
+protected Xamarin.Forms.RadioButton Element { get; +++set;+++ }
Removed methods:
protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Button> e);
protected override void OnLayout (bool changed, int l, int t, int r, int b);
Added method:
protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.RadioButton> e);
Type Changed: Xamarin.Forms.Platform.Android.Resource
Type Changed: Xamarin.Forms.Platform.Android.Resource.Animation
Added fields:
public static int fragment_close_enter;
public static int fragment_close_exit;
public static int fragment_fade_enter;
public static int fragment_fade_exit;
public static int fragment_fast_out_extra_slow_in;
public static int fragment_open_enter;
public static int fragment_open_exit;
public static int mtrl_bottom_sheet_slide_in;
public static int mtrl_bottom_sheet_slide_out;
public static int mtrl_card_lowers_interpolator;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Animator
Added fields:
public static int mtrl_card_state_list_anim;
public static int mtrl_extended_fab_change_size_motion_spec;
public static int mtrl_extended_fab_hide_motion_spec;
public static int mtrl_extended_fab_show_motion_spec;
public static int mtrl_extended_fab_state_list_animator;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Attribute
Added fields:
public static int actionTextColorAlpha;
public static int animationMode;
public static int appBarLayoutStyle;
public static int backgroundColor;
public static int backgroundInsetBottom;
public static int backgroundInsetEnd;
public static int backgroundInsetStart;
public static int backgroundInsetTop;
public static int backgroundOverlayColorAlpha;
public static int badgeGravity;
public static int badgeStyle;
public static int badgeTextColor;
public static int behavior_autoShrink;
public static int behavior_expandedOffset;
public static int behavior_halfExpandedRatio;
public static int behavior_saveFlags;
public static int boxStrokeWidthFocused;
public static int cardForegroundColor;
public static int checkedButton;
public static int checkedIconTint;
public static int chipMinTouchTargetSize;
public static int chipSurfaceColor;
public static int colorOnBackground;
public static int colorOnError;
public static int colorOnPrimary;
public static int colorOnPrimarySurface;
public static int colorOnSecondary;
public static int colorOnSurface;
public static int colorPrimarySurface;
public static int colorPrimaryVariant;
public static int colorSecondaryVariant;
public static int colorSurface;
public static int cornerFamily;
public static int cornerFamilyBottomLeft;
public static int cornerFamilyBottomRight;
public static int cornerFamilyTopLeft;
public static int cornerFamilyTopRight;
public static int cornerSize;
public static int cornerSizeBottomLeft;
public static int cornerSizeBottomRight;
public static int cornerSizeTopLeft;
public static int cornerSizeTopRight;
public static int counterOverflowTextColor;
public static int counterTextColor;
public static int dayInvalidStyle;
public static int daySelectedStyle;
public static int dayStyle;
public static int dayTodayStyle;
public static int drawerLayoutStyle;
public static int elevationOverlayColor;
public static int elevationOverlayEnabled;
public static int endIconCheckable;
public static int endIconContentDescription;
public static int endIconDrawable;
public static int endIconMode;
public static int endIconTint;
public static int endIconTintMode;
public static int ensureMinTouchTargetSize;
public static int errorIconDrawable;
public static int errorIconTint;
public static int errorIconTintMode;
public static int errorTextColor;
public static int extendMotionSpec;
public static int extendedFloatingActionButtonStyle;
public static int fabAnimationMode;
public static int helperTextTextColor;
public static int hintTextColor;
public static int isMaterialTheme;
public static int itemFillColor;
public static int itemMaxLines;
public static int itemRippleColor;
public static int itemShapeAppearance;
public static int itemShapeAppearanceOverlay;
public static int itemShapeFillColor;
public static int itemShapeInsetBottom;
public static int itemShapeInsetEnd;
public static int itemShapeInsetStart;
public static int itemShapeInsetTop;
public static int itemStrokeColor;
public static int itemStrokeWidth;
public static int liftOnScrollTargetViewId;
public static int materialAlertDialogBodyTextStyle;
public static int materialAlertDialogTheme;
public static int materialAlertDialogTitleIconStyle;
public static int materialAlertDialogTitlePanelStyle;
public static int materialAlertDialogTitleTextStyle;
public static int materialButtonOutlinedStyle;
public static int materialButtonToggleGroupStyle;
public static int materialCalendarDay;
public static int materialCalendarFullscreenTheme;
public static int materialCalendarHeaderConfirmButton;
public static int materialCalendarHeaderDivider;
public static int materialCalendarHeaderLayout;
public static int materialCalendarHeaderSelection;
public static int materialCalendarHeaderTitle;
public static int materialCalendarHeaderToggleButton;
public static int materialCalendarStyle;
public static int materialCalendarTheme;
public static int materialThemeOverlay;
public static int maxCharacterCount;
public static int minTouchTargetSize;
public static int number;
public static int popupMenuBackground;
public static int rangeFillColor;
public static int shapeAppearance;
public static int shapeAppearanceLargeComponent;
public static int shapeAppearanceMediumComponent;
public static int shapeAppearanceOverlay;
public static int shapeAppearanceSmallComponent;
public static int shrinkMotionSpec;
public static int startIconCheckable;
public static int startIconContentDescription;
public static int startIconDrawable;
public static int startIconTint;
public static int startIconTintMode;
public static int state_dragged;
public static int statusBarForeground;
public static int swipeRefreshLayoutProgressSpinnerBackgroundColor;
public static int textAppearanceLineHeightEnabled;
public static int themeLineHeight;
public static int useMaterialThemeColors;
public static int yearSelectedStyle;
public static int yearStyle;
public static int yearTodayStyle;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Color
Removed fields:
public static int abc_input_method_navigation_guard;
public static int design_tint_password_toggle;
public static int mtrl_btn_bg_color_disabled;
Added fields:
public static int abc_decor_view_status_guard;
public static int abc_decor_view_status_guard_light;
public static int androidx_core_ripple_material_light;
public static int androidx_core_secondary_text_default_material_light;
public static int checkbox_themeable_attribute_color;
public static int design_box_stroke_color;
public static int design_dark_default_color_background;
public static int design_dark_default_color_error;
public static int design_dark_default_color_on_background;
public static int design_dark_default_color_on_error;
public static int design_dark_default_color_on_primary;
public static int design_dark_default_color_on_secondary;
public static int design_dark_default_color_on_surface;
public static int design_dark_default_color_primary;
public static int design_dark_default_color_primary_dark;
public static int design_dark_default_color_primary_variant;
public static int design_dark_default_color_secondary;
public static int design_dark_default_color_secondary_variant;
public static int design_dark_default_color_surface;
public static int design_default_color_background;
public static int design_default_color_error;
public static int design_default_color_on_background;
public static int design_default_color_on_error;
public static int design_default_color_on_primary;
public static int design_default_color_on_secondary;
public static int design_default_color_on_surface;
public static int design_default_color_primary_variant;
public static int design_default_color_secondary;
public static int design_default_color_secondary_variant;
public static int design_default_color_surface;
public static int design_icon_tint;
public static int material_on_background_disabled;
public static int material_on_background_emphasis_high_type;
public static int material_on_background_emphasis_medium;
public static int material_on_primary_disabled;
public static int material_on_primary_emphasis_high_type;
public static int material_on_primary_emphasis_medium;
public static int material_on_surface_disabled;
public static int material_on_surface_emphasis_high_type;
public static int material_on_surface_emphasis_medium;
public static int mtrl_bottom_nav_colored_ripple_color;
public static int mtrl_bottom_nav_ripple_color;
public static int mtrl_btn_text_btn_bg_color_selector;
public static int mtrl_calendar_item_stroke_color;
public static int mtrl_calendar_selected_range;
public static int mtrl_card_view_foreground;
public static int mtrl_card_view_ripple;
public static int mtrl_chip_surface_color;
public static int mtrl_choice_chip_background_color;
public static int mtrl_choice_chip_ripple_color;
public static int mtrl_choice_chip_text_color;
public static int mtrl_error;
public static int mtrl_extended_fab_bg_color_selector;
public static int mtrl_extended_fab_ripple_color;
public static int mtrl_extended_fab_text_color_selector;
public static int mtrl_filled_background_color;
public static int mtrl_filled_icon_tint;
public static int mtrl_filled_stroke_color;
public static int mtrl_indicator_text_color;
public static int mtrl_navigation_item_background_color;
public static int mtrl_navigation_item_icon_tint;
public static int mtrl_navigation_item_text_color;
public static int mtrl_on_primary_text_btn_text_color_selector;
public static int mtrl_outlined_icon_tint;
public static int mtrl_outlined_stroke_color;
public static int mtrl_popupmenu_overlay_color;
public static int mtrl_textinput_focused_box_stroke_color;
public static int test_mtrl_calendar_day;
public static int test_mtrl_calendar_day_selected;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Dimension
Removed fields:
public static int mtrl_textinput_box_bottom_offset;
public static int mtrl_textinput_box_padding_end;
public static int subtitle_corner_radius;
public static int subtitle_outline_width;
public static int subtitle_shadow_offset;
public static int subtitle_shadow_radius;
Added fields:
public static int action_bar_size;
public static int appcompat_dialog_background_inset;
public static int def_drawer_elevation;
public static int default_dimension;
public static int design_bottom_sheet_elevation;
public static int design_snackbar_action_text_color_alpha;
public static int material_emphasis_disabled;
public static int material_emphasis_high_type;
public static int material_emphasis_medium;
public static int material_text_view_test_line_height;
public static int material_text_view_test_line_height_override;
public static int mtrl_alert_dialog_background_inset_bottom;
public static int mtrl_alert_dialog_background_inset_end;
public static int mtrl_alert_dialog_background_inset_start;
public static int mtrl_alert_dialog_background_inset_top;
public static int mtrl_alert_dialog_picker_background_inset;
public static int mtrl_badge_horizontal_edge_offset;
public static int mtrl_badge_long_text_horizontal_padding;
public static int mtrl_badge_radius;
public static int mtrl_badge_text_horizontal_edge_offset;
public static int mtrl_badge_text_size;
public static int mtrl_badge_with_text_radius;
public static int mtrl_bottomappbar_fab_bottom_margin;
public static int mtrl_calendar_action_height;
public static int mtrl_calendar_action_padding;
public static int mtrl_calendar_bottom_padding;
public static int mtrl_calendar_content_padding;
public static int mtrl_calendar_day_corner;
public static int mtrl_calendar_day_height;
public static int mtrl_calendar_day_horizontal_padding;
public static int mtrl_calendar_day_today_stroke;
public static int mtrl_calendar_day_vertical_padding;
public static int mtrl_calendar_day_width;
public static int mtrl_calendar_days_of_week_height;
public static int mtrl_calendar_dialog_background_inset;
public static int mtrl_calendar_header_content_padding;
public static int mtrl_calendar_header_content_padding_fullscreen;
public static int mtrl_calendar_header_divider_thickness;
public static int mtrl_calendar_header_height;
public static int mtrl_calendar_header_height_fullscreen;
public static int mtrl_calendar_header_selection_line_height;
public static int mtrl_calendar_header_text_padding;
public static int mtrl_calendar_header_toggle_margin_bottom;
public static int mtrl_calendar_header_toggle_margin_top;
public static int mtrl_calendar_landscape_header_width;
public static int mtrl_calendar_maximum_default_fullscreen_minor_axis;
public static int mtrl_calendar_month_horizontal_padding;
public static int mtrl_calendar_month_vertical_padding;
public static int mtrl_calendar_navigation_bottom_padding;
public static int mtrl_calendar_navigation_height;
public static int mtrl_calendar_navigation_top_padding;
public static int mtrl_calendar_pre_l_text_clip_padding;
public static int mtrl_calendar_selection_baseline_to_top_fullscreen;
public static int mtrl_calendar_selection_text_baseline_to_bottom;
public static int mtrl_calendar_selection_text_baseline_to_bottom_fullscreen;
public static int mtrl_calendar_selection_text_baseline_to_top;
public static int mtrl_calendar_text_input_padding_top;
public static int mtrl_calendar_title_baseline_to_top;
public static int mtrl_calendar_title_baseline_to_top_fullscreen;
public static int mtrl_calendar_year_corner;
public static int mtrl_calendar_year_height;
public static int mtrl_calendar_year_horizontal_padding;
public static int mtrl_calendar_year_vertical_padding;
public static int mtrl_calendar_year_width;
public static int mtrl_card_checked_icon_margin;
public static int mtrl_card_checked_icon_size;
public static int mtrl_card_corner_radius;
public static int mtrl_card_dragged_z;
public static int mtrl_exposed_dropdown_menu_popup_elevation;
public static int mtrl_exposed_dropdown_menu_popup_vertical_offset;
public static int mtrl_exposed_dropdown_menu_popup_vertical_padding;
public static int mtrl_extended_fab_bottom_padding;
public static int mtrl_extended_fab_corner_radius;
public static int mtrl_extended_fab_disabled_elevation;
public static int mtrl_extended_fab_disabled_translation_z;
public static int mtrl_extended_fab_elevation;
public static int mtrl_extended_fab_end_padding;
public static int mtrl_extended_fab_end_padding_icon;
public static int mtrl_extended_fab_icon_size;
public static int mtrl_extended_fab_icon_text_spacing;
public static int mtrl_extended_fab_min_height;
public static int mtrl_extended_fab_min_width;
public static int mtrl_extended_fab_start_padding;
public static int mtrl_extended_fab_start_padding_icon;
public static int mtrl_extended_fab_top_padding;
public static int mtrl_extended_fab_translation_z_base;
public static int mtrl_extended_fab_translation_z_hovered_focused;
public static int mtrl_extended_fab_translation_z_pressed;
public static int mtrl_fab_min_touch_target;
public static int mtrl_high_ripple_default_alpha;
public static int mtrl_high_ripple_focused_alpha;
public static int mtrl_high_ripple_hovered_alpha;
public static int mtrl_high_ripple_pressed_alpha;
public static int mtrl_large_touch_target;
public static int mtrl_low_ripple_default_alpha;
public static int mtrl_low_ripple_focused_alpha;
public static int mtrl_low_ripple_hovered_alpha;
public static int mtrl_low_ripple_pressed_alpha;
public static int mtrl_min_touch_target_size;
public static int mtrl_navigation_item_icon_size;
public static int mtrl_navigation_item_shape_horizontal_margin;
public static int mtrl_navigation_item_shape_vertical_margin;
public static int mtrl_shape_corner_size_large_component;
public static int mtrl_shape_corner_size_medium_component;
public static int mtrl_shape_corner_size_small_component;
public static int mtrl_snackbar_action_text_color_alpha;
public static int mtrl_snackbar_background_overlay_color_alpha;
public static int mtrl_switch_thumb_elevation;
public static int mtrl_textinput_end_icon_margin_start;
public static int mtrl_textinput_start_icon_margin_end;
public static int test_mtrl_calendar_day_cornerSize;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Drawable
Removed field:
public static int mtrl_snackbar_background;
Added fields:
public static int ic_calendar_black_24dp;
public static int ic_clear_black_24dp;
public static int ic_edit_black_24dp;
public static int ic_keyboard_arrow_left_black_24dp;
public static int ic_keyboard_arrow_right_black_24dp;
public static int ic_menu_arrow_down_black_24dp;
public static int ic_menu_arrow_up_black_24dp;
public static int ic_mtrl_checked_circle;
public static int mtrl_dialog_background;
public static int mtrl_dropdown_arrow;
public static int mtrl_ic_arrow_drop_down;
public static int mtrl_ic_arrow_drop_up;
public static int mtrl_ic_cancel;
public static int mtrl_ic_error;
public static int mtrl_popupmenu_background;
public static int mtrl_popupmenu_background_dark;
public static int test_custom_background;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Id
Removed fields:
public static int flyoutcontent_recycler;
public static int text_input_password_toggle;
Added fields:
public static int BOTTOM_END;
public static int BOTTOM_START;
public static int TOP_END;
public static int TOP_START;
public static int cancel_button;
public static int chip;
public static int chip_group;
public static int clear_text;
public static int confirm_button;
public static int cut;
public static int date_picker_actions;
public static int dropdown_menu;
public static int fade;
public static int filter_chip;
public static int fitToContents;
public static int fragment_container_view_tag;
public static int hideable;
public static int media_controller_compat_view_tag;
public static int month_grid;
public static int month_navigation_bar;
public static int month_navigation_fragment_toggle;
public static int month_navigation_next;
public static int month_navigation_previous;
public static int month_title;
public static int mtrl_calendar_day_selector_frame;
public static int mtrl_calendar_days_of_week;
public static int mtrl_calendar_frame;
public static int mtrl_calendar_main_pane;
public static int mtrl_calendar_months;
public static int mtrl_calendar_selection_frame;
public static int mtrl_calendar_text_input_frame;
public static int mtrl_calendar_year_selector_frame;
public static int mtrl_card_checked_layer_id;
public static int mtrl_picker_fullscreen;
public static int mtrl_picker_header;
public static int mtrl_picker_header_selection_text;
public static int mtrl_picker_header_title_and_selection;
public static int mtrl_picker_header_toggle;
public static int mtrl_picker_text_input_date;
public static int mtrl_picker_text_input_range_end;
public static int mtrl_picker_text_input_range_start;
public static int mtrl_picker_title_text;
public static int noScroll;
public static int password_toggle;
public static int peekHeight;
public static int rounded;
public static int scale;
public static int skipCollapsed;
public static int slide;
public static int test_checkbox_android_button_tint;
public static int test_checkbox_app_button_tint;
public static int textEnd;
public static int text_input_end_icon;
public static int text_input_start_icon;
public static int view_tree_saved_state_registry_owner;
public static int visible_removing_fragment_view_tag;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Integer
Added fields:
public static int mtrl_badge_max_character_count;
public static int mtrl_calendar_header_orientation;
public static int mtrl_calendar_selection_text_lines;
public static int mtrl_calendar_year_selector_span;
public static int mtrl_card_anim_delay_ms;
public static int mtrl_card_anim_duration_ms;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Layout
Removed field:
public static int design_text_input_password_icon;
Added fields:
public static int design_text_input_end_icon;
public static int design_text_input_start_icon;
public static int mtrl_alert_dialog;
public static int mtrl_alert_dialog_actions;
public static int mtrl_alert_dialog_title;
public static int mtrl_alert_select_dialog_item;
public static int mtrl_alert_select_dialog_multichoice;
public static int mtrl_alert_select_dialog_singlechoice;
public static int mtrl_calendar_day;
public static int mtrl_calendar_day_of_week;
public static int mtrl_calendar_days_of_week;
public static int mtrl_calendar_horizontal;
public static int mtrl_calendar_month;
public static int mtrl_calendar_month_labeled;
public static int mtrl_calendar_month_navigation;
public static int mtrl_calendar_months;
public static int mtrl_calendar_vertical;
public static int mtrl_calendar_year;
public static int mtrl_picker_actions;
public static int mtrl_picker_dialog;
public static int mtrl_picker_fullscreen;
public static int mtrl_picker_header_dialog;
public static int mtrl_picker_header_fullscreen;
public static int mtrl_picker_header_selection_text;
public static int mtrl_picker_header_title_text;
public static int mtrl_picker_header_toggle;
public static int mtrl_picker_text_input_date;
public static int mtrl_picker_text_input_date_range;
public static int test_action_chip;
public static int test_design_checkbox;
public static int test_reflow_chipgroup;
public static int test_toolbar;
public static int test_toolbar_custom_background;
public static int test_toolbar_elevation;
public static int test_toolbar_surface;
public static int text_view_with_line_height_from_appearance;
public static int text_view_with_line_height_from_layout;
public static int text_view_with_line_height_from_style;
public static int text_view_with_theme_line_height;
public static int text_view_without_line_height;
Type Changed: Xamarin.Forms.Platform.Android.Resource.String
Added fields:
public static int character_counter_overflowed_content_description;
public static int chip_text;
public static int clear_text_end_icon_content_description;
public static int error_icon_content_description;
public static int exposed_dropdown_menu_content_description;
public static int icon_content_description;
public static int mtrl_badge_numberless_content_description;
public static int mtrl_exceed_max_badge_number_suffix;
public static int mtrl_picker_a11y_next_month;
public static int mtrl_picker_a11y_prev_month;
public static int mtrl_picker_announce_current_selection;
public static int mtrl_picker_cancel;
public static int mtrl_picker_confirm;
public static int mtrl_picker_date_header_selected;
public static int mtrl_picker_date_header_title;
public static int mtrl_picker_date_header_unselected;
public static int mtrl_picker_day_of_week_column_header;
public static int mtrl_picker_invalid_format;
public static int mtrl_picker_invalid_format_example;
public static int mtrl_picker_invalid_format_use;
public static int mtrl_picker_invalid_range;
public static int mtrl_picker_navigate_to_year_description;
public static int mtrl_picker_out_of_range;
public static int mtrl_picker_range_header_only_end_selected;
public static int mtrl_picker_range_header_only_start_selected;
public static int mtrl_picker_range_header_selected;
public static int mtrl_picker_range_header_title;
public static int mtrl_picker_range_header_unselected;
public static int mtrl_picker_save;
public static int mtrl_picker_text_input_date_hint;
public static int mtrl_picker_text_input_date_range_end_hint;
public static int mtrl_picker_text_input_date_range_start_hint;
public static int mtrl_picker_text_input_day_abbr;
public static int mtrl_picker_text_input_month_abbr;
public static int mtrl_picker_text_input_year_abbr;
public static int mtrl_picker_toggle_to_calendar_input_mode;
public static int mtrl_picker_toggle_to_day_selection;
public static int mtrl_picker_toggle_to_text_input_mode;
public static int mtrl_picker_toggle_to_year_selection;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Style
Removed field:
public static int TextAppearance_MaterialComponents_Tab;
Added fields:
public static int Animation_MaterialComponents_BottomSheetDialog;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Icon;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Panel;
public static int Base_MaterialAlertDialog_MaterialComponents_Title_Text;
public static int Base_TextAppearance_MaterialComponents_Badge;
public static int Base_TextAppearance_MaterialComponents_Button;
public static int Base_TextAppearance_MaterialComponents_Headline6;
public static int Base_TextAppearance_MaterialComponents_Subtitle2;
public static int Base_ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int Base_Theme_MaterialComponents_Dialog_Bridge;
public static int Base_Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Base_V14_ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int Base_V14_Theme_MaterialComponents_Dialog_Bridge;
public static int Base_V14_Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Base_Widget_MaterialComponents_AutoCompleteTextView;
public static int Base_Widget_MaterialComponents_CheckedTextView;
public static int Base_Widget_MaterialComponents_PopupMenu;
public static int Base_Widget_MaterialComponents_PopupMenu_ContextMenu;
public static int Base_Widget_MaterialComponents_PopupMenu_ListPopupWindow;
public static int Base_Widget_MaterialComponents_PopupMenu_Overflow;
public static int Base_Widget_MaterialComponents_TextView;
public static int EmptyTheme;
public static int MaterialAlertDialog_MaterialComponents;
public static int MaterialAlertDialog_MaterialComponents_Body_Text;
public static int MaterialAlertDialog_MaterialComponents_Picker_Date_Calendar;
public static int MaterialAlertDialog_MaterialComponents_Picker_Date_Spinner;
public static int MaterialAlertDialog_MaterialComponents_Title_Icon;
public static int MaterialAlertDialog_MaterialComponents_Title_Icon_CenterStacked;
public static int MaterialAlertDialog_MaterialComponents_Title_Panel;
public static int MaterialAlertDialog_MaterialComponents_Title_Panel_CenterStacked;
public static int MaterialAlertDialog_MaterialComponents_Title_Text;
public static int MaterialAlertDialog_MaterialComponents_Title_Text_CenterStacked;
public static int ShapeAppearanceOverlay;
public static int ShapeAppearanceOverlay_BottomLeftDifferentCornerSize;
public static int ShapeAppearanceOverlay_BottomRightCut;
public static int ShapeAppearanceOverlay_Cut;
public static int ShapeAppearanceOverlay_DifferentCornerSize;
public static int ShapeAppearanceOverlay_MaterialComponents_BottomSheet;
public static int ShapeAppearanceOverlay_MaterialComponents_Chip;
public static int ShapeAppearanceOverlay_MaterialComponents_ExtendedFloatingActionButton;
public static int ShapeAppearanceOverlay_MaterialComponents_FloatingActionButton;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Day;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Window_Fullscreen;
public static int ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Year;
public static int ShapeAppearanceOverlay_MaterialComponents_TextInputLayout_FilledBox;
public static int ShapeAppearanceOverlay_TopLeftCut;
public static int ShapeAppearanceOverlay_TopRightDifferentCornerSize;
public static int ShapeAppearance_MaterialComponents;
public static int ShapeAppearance_MaterialComponents_LargeComponent;
public static int ShapeAppearance_MaterialComponents_MediumComponent;
public static int ShapeAppearance_MaterialComponents_SmallComponent;
public static int ShapeAppearance_MaterialComponents_Test;
public static int TestStyleWithLineHeight;
public static int TestStyleWithLineHeightAppearance;
public static int TestStyleWithThemeLineHeightAttribute;
public static int TestStyleWithoutLineHeight;
public static int TestThemeWithLineHeight;
public static int TestThemeWithLineHeightDisabled;
public static int Test_ShapeAppearanceOverlay_MaterialComponents_MaterialCalendar_Day;
public static int Test_Theme_MaterialComponents_MaterialCalendar;
public static int Test_Widget_MaterialComponents_MaterialCalendar;
public static int Test_Widget_MaterialComponents_MaterialCalendar_Day;
public static int Test_Widget_MaterialComponents_MaterialCalendar_Day_Selected;
public static int TextAppearance_MaterialComponents_Badge;
public static int ThemeOverlay_Design_TextInputEditText;
public static int ThemeOverlay_MaterialComponents_ActionBar_Primary;
public static int ThemeOverlay_MaterialComponents_ActionBar_Surface;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_FilledBox;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_FilledBox_Dense;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_OutlinedBox;
public static int ThemeOverlay_MaterialComponents_AutoCompleteTextView_OutlinedBox_Dense;
public static int ThemeOverlay_MaterialComponents_BottomAppBar_Primary;
public static int ThemeOverlay_MaterialComponents_BottomAppBar_Surface;
public static int ThemeOverlay_MaterialComponents_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_DayNight_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_Light_BottomSheetDialog;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Centered;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Calendar;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Header_Text;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Header_Text_Day;
public static int ThemeOverlay_MaterialComponents_MaterialAlertDialog_Picker_Date_Spinner;
public static int ThemeOverlay_MaterialComponents_MaterialCalendar;
public static int ThemeOverlay_MaterialComponents_MaterialCalendar_Fullscreen;
public static int ThemeOverlay_MaterialComponents_Toolbar_Primary;
public static int ThemeOverlay_MaterialComponents_Toolbar_Surface;
public static int Theme_AppCompat_Empty;
public static int Theme_MaterialComponents_DayNight;
public static int Theme_MaterialComponents_DayNight_BottomSheetDialog;
public static int Theme_MaterialComponents_DayNight_Bridge;
public static int Theme_MaterialComponents_DayNight_DarkActionBar;
public static int Theme_MaterialComponents_DayNight_DarkActionBar_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog;
public static int Theme_MaterialComponents_DayNight_DialogWhenLarge;
public static int Theme_MaterialComponents_DayNight_Dialog_Alert;
public static int Theme_MaterialComponents_DayNight_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_FixedSize;
public static int Theme_MaterialComponents_DayNight_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_DayNight_Dialog_MinWidth;
public static int Theme_MaterialComponents_DayNight_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_DayNight_NoActionBar;
public static int Theme_MaterialComponents_DayNight_NoActionBar_Bridge;
public static int Theme_MaterialComponents_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_Dialog_Bridge;
public static int Theme_MaterialComponents_Dialog_FixedSize;
public static int Theme_MaterialComponents_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_Light_BarSize;
public static int Theme_MaterialComponents_Light_Dialog_Alert_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_FixedSize;
public static int Theme_MaterialComponents_Light_Dialog_FixedSize_Bridge;
public static int Theme_MaterialComponents_Light_Dialog_MinWidth_Bridge;
public static int Theme_MaterialComponents_Light_LargeTouch;
public static int Widget_MaterialComponents_ActionBar_Primary;
public static int Widget_MaterialComponents_ActionBar_PrimarySurface;
public static int Widget_MaterialComponents_ActionBar_Solid;
public static int Widget_MaterialComponents_ActionBar_Surface;
public static int Widget_MaterialComponents_AppBarLayout_Primary;
public static int Widget_MaterialComponents_AppBarLayout_PrimarySurface;
public static int Widget_MaterialComponents_AppBarLayout_Surface;
public static int Widget_MaterialComponents_AutoCompleteTextView_FilledBox;
public static int Widget_MaterialComponents_AutoCompleteTextView_FilledBox_Dense;
public static int Widget_MaterialComponents_AutoCompleteTextView_OutlinedBox;
public static int Widget_MaterialComponents_AutoCompleteTextView_OutlinedBox_Dense;
public static int Widget_MaterialComponents_Badge;
public static int Widget_MaterialComponents_BottomAppBar_PrimarySurface;
public static int Widget_MaterialComponents_BottomNavigationView_PrimarySurface;
public static int Widget_MaterialComponents_BottomSheet;
public static int Widget_MaterialComponents_Button_TextButton_Dialog_Flush;
public static int Widget_MaterialComponents_Button_TextButton_Snackbar;
public static int Widget_MaterialComponents_CheckedTextView;
public static int Widget_MaterialComponents_CompoundButton_CheckBox;
public static int Widget_MaterialComponents_CompoundButton_RadioButton;
public static int Widget_MaterialComponents_CompoundButton_Switch;
public static int Widget_MaterialComponents_ExtendedFloatingActionButton;
public static int Widget_MaterialComponents_ExtendedFloatingActionButton_Icon;
public static int Widget_MaterialComponents_Light_ActionBar_Solid;
public static int Widget_MaterialComponents_MaterialButtonToggleGroup;
public static int Widget_MaterialComponents_MaterialCalendar;
public static int Widget_MaterialComponents_MaterialCalendar_Day;
public static int Widget_MaterialComponents_MaterialCalendar_DayTextView;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Invalid;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Selected;
public static int Widget_MaterialComponents_MaterialCalendar_Day_Today;
public static int Widget_MaterialComponents_MaterialCalendar_Fullscreen;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderConfirmButton;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderDivider;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderLayout;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderSelection;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderSelection_Fullscreen;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderTitle;
public static int Widget_MaterialComponents_MaterialCalendar_HeaderToggleButton;
public static int Widget_MaterialComponents_MaterialCalendar_Item;
public static int Widget_MaterialComponents_MaterialCalendar_Year;
public static int Widget_MaterialComponents_MaterialCalendar_Year_Selected;
public static int Widget_MaterialComponents_MaterialCalendar_Year_Today;
public static int Widget_MaterialComponents_PopupMenu;
public static int Widget_MaterialComponents_PopupMenu_ContextMenu;
public static int Widget_MaterialComponents_PopupMenu_ListPopupWindow;
public static int Widget_MaterialComponents_PopupMenu_Overflow;
public static int Widget_MaterialComponents_TabLayout_PrimarySurface;
public static int Widget_MaterialComponents_TextInputLayout_FilledBox_Dense_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_FilledBox_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_OutlinedBox_Dense_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextInputLayout_OutlinedBox_ExposedDropdownMenu;
public static int Widget_MaterialComponents_TextView;
public static int Widget_MaterialComponents_Toolbar_Primary;
public static int Widget_MaterialComponents_Toolbar_PrimarySurface;
public static int Widget_MaterialComponents_Toolbar_Surface;
Type Changed: Xamarin.Forms.Platform.Android.Resource.Styleable
Removed fields:
public static int[] DesignTheme;
public static int DesignTheme_bottomSheetDialogTheme;
public static int DesignTheme_bottomSheetStyle;
public static int[] MaterialComponentsTheme;
public static int MaterialComponentsTheme_bottomSheetDialogTheme;
public static int MaterialComponentsTheme_bottomSheetStyle;
public static int MaterialComponentsTheme_chipGroupStyle;
public static int MaterialComponentsTheme_chipStandaloneStyle;
public static int MaterialComponentsTheme_chipStyle;
public static int MaterialComponentsTheme_colorAccent;
public static int MaterialComponentsTheme_colorBackgroundFloating;
public static int MaterialComponentsTheme_colorPrimary;
public static int MaterialComponentsTheme_colorPrimaryDark;
public static int MaterialComponentsTheme_colorSecondary;
public static int MaterialComponentsTheme_editTextStyle;
public static int MaterialComponentsTheme_floatingActionButtonStyle;
public static int MaterialComponentsTheme_materialButtonStyle;
public static int MaterialComponentsTheme_materialCardViewStyle;
public static int MaterialComponentsTheme_navigationViewStyle;
public static int MaterialComponentsTheme_scrimBackground;
public static int MaterialComponentsTheme_snackbarButtonStyle;
public static int MaterialComponentsTheme_tabStyle;
public static int MaterialComponentsTheme_textAppearanceBody1;
public static int MaterialComponentsTheme_textAppearanceBody2;
public static int MaterialComponentsTheme_textAppearanceButton;
public static int MaterialComponentsTheme_textAppearanceCaption;
public static int MaterialComponentsTheme_textAppearanceHeadline1;
public static int MaterialComponentsTheme_textAppearanceHeadline2;
public static int MaterialComponentsTheme_textAppearanceHeadline3;
public static int MaterialComponentsTheme_textAppearanceHeadline4;
public static int MaterialComponentsTheme_textAppearanceHeadline5;
public static int MaterialComponentsTheme_textAppearanceHeadline6;
public static int MaterialComponentsTheme_textAppearanceOverline;
public static int MaterialComponentsTheme_textAppearanceSubtitle1;
public static int MaterialComponentsTheme_textAppearanceSubtitle2;
public static int MaterialComponentsTheme_textInputStyle;
Added fields:
public static int AppBarLayout_liftOnScrollTargetViewId;
public static int AppBarLayout_statusBarForeground;
public static int[] Badge;
public static int Badge_backgroundColor;
public static int Badge_badgeGravity;
public static int Badge_badgeTextColor;
public static int Badge_maxCharacterCount;
public static int Badge_number;
public static int BottomAppBar_elevation;
public static int BottomAppBar_fabAnimationMode;
public static int BottomNavigationView_backgroundTint;
public static int BottomNavigationView_itemRippleColor;
public static int BottomSheetBehavior_Layout_android_elevation;
public static int BottomSheetBehavior_Layout_backgroundTint;
public static int BottomSheetBehavior_Layout_behavior_expandedOffset;
public static int BottomSheetBehavior_Layout_behavior_halfExpandedRatio;
public static int BottomSheetBehavior_Layout_behavior_saveFlags;
public static int BottomSheetBehavior_Layout_shapeAppearance;
public static int BottomSheetBehavior_Layout_shapeAppearanceOverlay;
public static int Chip_android_textColor;
public static int Chip_chipMinTouchTargetSize;
public static int Chip_chipSurfaceColor;
public static int Chip_ensureMinTouchTargetSize;
public static int Chip_shapeAppearance;
public static int Chip_shapeAppearanceOverlay;
public static int[] DrawerLayout;
public static int DrawerLayout_elevation;
public static int[] ExtendedFloatingActionButton;
public static int[] ExtendedFloatingActionButton_Behavior_Layout;
public static int ExtendedFloatingActionButton_Behavior_Layout_behavior_autoHide;
public static int ExtendedFloatingActionButton_Behavior_Layout_behavior_autoShrink;
public static int ExtendedFloatingActionButton_elevation;
public static int ExtendedFloatingActionButton_extendMotionSpec;
public static int ExtendedFloatingActionButton_hideMotionSpec;
public static int ExtendedFloatingActionButton_showMotionSpec;
public static int ExtendedFloatingActionButton_shrinkMotionSpec;
public static int FloatingActionButton_ensureMinTouchTargetSize;
public static int FloatingActionButton_shapeAppearance;
public static int FloatingActionButton_shapeAppearanceOverlay;
public static int[] Fragment;
public static int[] FragmentContainerView;
public static int FragmentContainerView_android_name;
public static int FragmentContainerView_android_tag;
public static int Fragment_android_id;
public static int Fragment_android_name;
public static int Fragment_android_tag;
public static int[] MaterialAlertDialog;
public static int[] MaterialAlertDialogTheme;
public static int MaterialAlertDialogTheme_materialAlertDialogBodyTextStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTheme;
public static int MaterialAlertDialogTheme_materialAlertDialogTitleIconStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTitlePanelStyle;
public static int MaterialAlertDialogTheme_materialAlertDialogTitleTextStyle;
public static int MaterialAlertDialog_backgroundInsetBottom;
public static int MaterialAlertDialog_backgroundInsetEnd;
public static int MaterialAlertDialog_backgroundInsetStart;
public static int MaterialAlertDialog_backgroundInsetTop;
public static int[] MaterialButtonToggleGroup;
public static int MaterialButtonToggleGroup_checkedButton;
public static int MaterialButtonToggleGroup_singleSelection;
public static int MaterialButton_android_checkable;
public static int MaterialButton_elevation;
public static int MaterialButton_shapeAppearance;
public static int MaterialButton_shapeAppearanceOverlay;
public static int[] MaterialCalendar;
public static int[] MaterialCalendarItem;
public static int MaterialCalendarItem_android_insetBottom;
public static int MaterialCalendarItem_android_insetLeft;
public static int MaterialCalendarItem_android_insetRight;
public static int MaterialCalendarItem_android_insetTop;
public static int MaterialCalendarItem_itemFillColor;
public static int MaterialCalendarItem_itemShapeAppearance;
public static int MaterialCalendarItem_itemShapeAppearanceOverlay;
public static int MaterialCalendarItem_itemStrokeColor;
public static int MaterialCalendarItem_itemStrokeWidth;
public static int MaterialCalendarItem_itemTextColor;
public static int MaterialCalendar_android_windowFullscreen;
public static int MaterialCalendar_dayInvalidStyle;
public static int MaterialCalendar_daySelectedStyle;
public static int MaterialCalendar_dayStyle;
public static int MaterialCalendar_dayTodayStyle;
public static int MaterialCalendar_rangeFillColor;
public static int MaterialCalendar_yearSelectedStyle;
public static int MaterialCalendar_yearStyle;
public static int MaterialCalendar_yearTodayStyle;
public static int MaterialCardView_android_checkable;
public static int MaterialCardView_cardForegroundColor;
public static int MaterialCardView_checkedIcon;
public static int MaterialCardView_checkedIconTint;
public static int MaterialCardView_rippleColor;
public static int MaterialCardView_shapeAppearance;
public static int MaterialCardView_shapeAppearanceOverlay;
public static int MaterialCardView_state_dragged;
public static int[] MaterialCheckBox;
public static int MaterialCheckBox_buttonTint;
public static int MaterialCheckBox_useMaterialThemeColors;
public static int[] MaterialRadioButton;
public static int MaterialRadioButton_useMaterialThemeColors;
public static int[] MaterialShape;
public static int MaterialShape_shapeAppearance;
public static int MaterialShape_shapeAppearanceOverlay;
public static int[] MaterialTextAppearance;
public static int MaterialTextAppearance_android_lineHeight;
public static int MaterialTextAppearance_lineHeight;
public static int[] MaterialTextView;
public static int MaterialTextView_android_lineHeight;
public static int MaterialTextView_android_textAppearance;
public static int MaterialTextView_lineHeight;
public static int NavigationView_itemIconSize;
public static int NavigationView_itemMaxLines;
public static int NavigationView_itemShapeAppearance;
public static int NavigationView_itemShapeAppearanceOverlay;
public static int NavigationView_itemShapeFillColor;
public static int NavigationView_itemShapeInsetBottom;
public static int NavigationView_itemShapeInsetEnd;
public static int NavigationView_itemShapeInsetStart;
public static int NavigationView_itemShapeInsetTop;
public static int[] ShapeAppearance;
public static int ShapeAppearance_cornerFamily;
public static int ShapeAppearance_cornerFamilyBottomLeft;
public static int ShapeAppearance_cornerFamilyBottomRight;
public static int ShapeAppearance_cornerFamilyTopLeft;
public static int ShapeAppearance_cornerFamilyTopRight;
public static int ShapeAppearance_cornerSize;
public static int ShapeAppearance_cornerSizeBottomLeft;
public static int ShapeAppearance_cornerSizeBottomRight;
public static int ShapeAppearance_cornerSizeTopLeft;
public static int ShapeAppearance_cornerSizeTopRight;
public static int SnackbarLayout_actionTextColorAlpha;
public static int SnackbarLayout_animationMode;
public static int SnackbarLayout_backgroundOverlayColorAlpha;
public static int[] SwipeRefreshLayout;
public static int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor;
public static int[] SwitchMaterial;
public static int SwitchMaterial_useMaterialThemeColors;
public static int TextInputLayout_boxStrokeWidthFocused;
public static int TextInputLayout_counterOverflowTextColor;
public static int TextInputLayout_counterTextColor;
public static int TextInputLayout_endIconCheckable;
public static int TextInputLayout_endIconContentDescription;
public static int TextInputLayout_endIconDrawable;
public static int TextInputLayout_endIconMode;
public static int TextInputLayout_endIconTint;
public static int TextInputLayout_endIconTintMode;
public static int TextInputLayout_errorIconDrawable;
public static int TextInputLayout_errorIconTint;
public static int TextInputLayout_errorIconTintMode;
public static int TextInputLayout_errorTextColor;
public static int TextInputLayout_helperTextTextColor;
public static int TextInputLayout_hintTextColor;
public static int TextInputLayout_shapeAppearance;
public static int TextInputLayout_shapeAppearanceOverlay;
public static int TextInputLayout_startIconCheckable;
public static int TextInputLayout_startIconContentDescription;
public static int TextInputLayout_startIconDrawable;
public static int TextInputLayout_startIconTint;
public static int TextInputLayout_startIconTintMode;
public static int[] ViewPager2;
public static int ViewPager2_android_orientation;
New Type: Xamarin.Forms.Platform.Android.Resource.Plurals
public class Plurals {
// fields
public static int mtrl_badge_content_description;
}
New Type: Xamarin.Forms.Platform.Android.Resource.Xml
public class Xml {
// fields
public static int standalone_badge;
public static int standalone_badge_gravity_bottom_end;
public static int standalone_badge_gravity_bottom_start;
public static int standalone_badge_gravity_top_start;
}
Type Changed: Xamarin.Forms.Platform.Android.ResourceManager
Modified methods:
-public void Init (System.Reflection.Assembly masterAssembly)
+public void Init (System.Reflection.Assembly mainAssembly)
Type Changed: Xamarin.Forms.Platform.Android.SelectableViewHolder
Added property:
protected virtual bool UseDefaultSelectionColor { get; }
Type Changed: Xamarin.Forms.Platform.Android.ShellFlyoutRecyclerAdapter
Removed method:
protected virtual void OnShellStructureChanged (object sender, System.EventArgs e);
Added method:
protected virtual void OnFlyoutItemsChanged (object sender, System.EventArgs e);
Type Changed: Xamarin.Forms.Platform.Android.ShellFlyoutRecyclerAdapter.ElementViewHolder
Obsoleted constructors:
[Obsolete ()]
public ShellFlyoutRecyclerAdapter.ElementViewHolder (Xamarin.Forms.View view, Android.Views.View itemView, Android.Views.View bar, System.Action<Xamarin.Forms.Element> selectedCallback);
Added constructor:
public ShellFlyoutRecyclerAdapter.ElementViewHolder (Xamarin.Forms.View view, Android.Views.View itemView, Android.Views.View bar, System.Action<Xamarin.Forms.Element> selectedCallback, Xamarin.Forms.Shell shell);
Type Changed: Xamarin.Forms.Platform.Android.ShellFlyoutTemplatedContentRenderer
Added properties:
protected Android.Views.View FooterView { get; }
protected IShellContext ShellContext { get; }
protected Android.Views.View View { get; }
Added methods:
protected virtual void UpdateFlyoutContent ();
protected virtual void UpdateFlyoutFooter ();
protected virtual void UpdateFlyoutHeader ();
Type Changed: Xamarin.Forms.Platform.Android.ShellItemRenderer
Added method:
protected virtual void UpdateTabBarVisibility ();
Type Changed: Xamarin.Forms.Platform.Android.ShellSectionRenderer
Added property:
protected IShellContext ShellContext { get; }
Type Changed: Xamarin.Forms.Platform.Android.ShellToolbarTracker
Added property:
protected IShellContext ShellContext { get; }
Type Changed: Xamarin.Forms.Platform.Android.SwipeViewRenderer
Removed method:
protected override void OnLayout (bool changed, int l, int t, int r, int b);
Type Changed: Xamarin.Forms.Platform.Android.TemplatedItemViewHolder
Added property:
protected override bool UseDefaultSelectionColor { get; }
Type Changed: Xamarin.Forms.Platform.Android.ViewExtensions
Removed method:
public static void SetClipToOutline (this Android.Views.View view, bool value, Xamarin.Forms.VisualElement element);
Removed Type Xamarin.Forms.Platform.Android.MediaElementRenderer
New Type: Xamarin.Forms.Platform.Android.FlyoutPageRenderer
public class FlyoutPageRenderer : AndroidX.DrawerLayout.Widget.DrawerLayout, Android.Runtime.IJavaObject, AndroidX.DrawerLayout.Widget.DrawerLayout.IDrawerListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public FlyoutPageRenderer (Android.Content.Context context);
// methods
protected override void Dispose (bool disposing);
protected override void OnAttachedToWindow ();
protected override void OnDetachedFromWindow ();
protected virtual void OnElementChanged (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement);
protected override void OnLayout (bool changed, int l, int t, int r, int b);
protected virtual void SetAutomationId (string id);
protected virtual void SetContentDescription ();
}
Namespace Xamarin.Forms.Platform.Android.AppCompat
Type Changed: Xamarin.Forms.Platform.Android.AppCompat.MasterDetailPageRenderer
Modified base type:
-AndroidX.DrawerLayout.Widget.DrawerLayout
+Xamarin.Forms.Platform.Android.FlyoutPageRenderer
Removed methods:
protected override void Dispose (bool disposing);
protected override void OnAttachedToWindow ();
protected override void OnDetachedFromWindow ();
protected virtual void OnElementChanged (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement);
protected override void OnLayout (bool changed, int l, int t, int r, int b);
protected virtual void SetAutomationId (string id);
protected virtual void SetContentDescription ();
Namespace Xamarin.Forms.Platform.Android.CollectionView
Type Changed: Xamarin.Forms.Platform.Android.CollectionView.RecyclerViewScrollListener`2
Added field:
protected Xamarin.Forms.Platform.Android.ItemsViewAdapter<TItemsView,TItemsViewSource> ItemsViewAdapter;
Added method:
protected virtual System.ValueTuple<System.Int32,System.Int32,System.Int32> GetVisibleItemsIndex (AndroidX.RecyclerView.Widget.RecyclerView recyclerView);
New Type: Xamarin.Forms.Platform.Android.CollectionView.CarouselViewAdapter`2
public class CarouselViewAdapter`2 : Xamarin.Forms.Platform.Android.ItemsViewAdapter`2[TItemsView,TItemsViewSource] {
// fields
protected Xamarin.Forms.CarouselView CarouselView;
// properties
public override int ItemCount { get; }
// methods
public override void OnBindViewHolder (AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder holder, int position);
}
Namespace Xamarin.Forms.Platform.Android.FastRenderers
Type Changed: Xamarin.Forms.Platform.Android.FastRenderers.FrameRenderer
Added method:
protected override void OnSizeChanged (int w, int h, int oldw, int oldh);
Namespace Xamarin.Forms.Platform.UWP
Type Changed: Xamarin.Forms.Platform.UWP.CarouselViewRenderer
Removed property:
protected Xamarin.Forms.CarouselView Carousel { get; }
Added property:
protected Xamarin.Forms.CarouselView CarouselView { get; }
Removed method:
protected override void FindScrollViewer (Windows.UI.Xaml.Controls.ListViewBase listView);
Added methods:
protected override Xamarin.Forms.ItemsViewScrolledEventArgs ComputeVisibleIndexes (Xamarin.Forms.ItemsViewScrolledEventArgs args, Xamarin.Forms.ItemsLayoutOrientation orientation, bool advancing);
protected override Windows.UI.Xaml.Data.ICollectionView GetCollectionView (Windows.UI.Xaml.Data.CollectionViewSource collectionViewSource);
protected override void OnScrollViewerFound (Windows.UI.Xaml.Controls.ScrollViewer scrollViewer);
protected virtual void UpdateLoop ();
Type Changed: Xamarin.Forms.Platform.UWP.ItemsViewRenderer`1
Added property:
protected virtual int ItemCount { get; }
Removed method:
protected virtual void FindScrollViewer (Windows.UI.Xaml.Controls.ListViewBase listView);
Added methods:
protected virtual Xamarin.Forms.ItemsViewScrolledEventArgs ComputeVisibleIndexes (Xamarin.Forms.ItemsViewScrolledEventArgs args, Xamarin.Forms.ItemsLayoutOrientation orientation, bool advancing);
protected virtual Windows.UI.Xaml.Data.ICollectionView GetCollectionView (Windows.UI.Xaml.Data.CollectionViewSource collectionViewSource);
protected virtual object GetItem (int index);
protected virtual void OnScrollViewerFound (Windows.UI.Xaml.Controls.ScrollViewer scrollViewer);
Type Changed: Xamarin.Forms.Platform.UWP.LayoutRenderer
Added method:
protected override Windows.Foundation.Size MeasureOverride (Windows.Foundation.Size availableSize);
Type Changed: Xamarin.Forms.Platform.UWP.MasterDetailControl
Modified base type:
-Windows.UI.Xaml.Controls.Control
+Xamarin.Forms.Platform.UWP.FlyoutPageControl
Removed fields:
public static Windows.UI.Xaml.DependencyProperty CollapseStyleProperty;
public static Windows.UI.Xaml.DependencyProperty CollapsedPaneWidthProperty;
public static Windows.UI.Xaml.DependencyProperty ContentTogglePaneButtonVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty DetailProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleIconProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleViewProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleViewVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty IsPaneOpenProperty;
public static Windows.UI.Xaml.DependencyProperty MasterProperty;
public static Windows.UI.Xaml.DependencyProperty MasterTitleProperty;
public static Windows.UI.Xaml.DependencyProperty MasterTitleVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty MasterToolbarVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty ShouldShowNavigationBarProperty;
public static Windows.UI.Xaml.DependencyProperty ShouldShowSplitModeProperty;
public static Windows.UI.Xaml.DependencyProperty ToolbarBackgroundProperty;
public static Windows.UI.Xaml.DependencyProperty ToolbarForegroundProperty;
Removed properties:
public Xamarin.Forms.PlatformConfiguration.WindowsSpecific.CollapseStyle CollapseStyle { get; set; }
public double CollapsedPaneWidth { get; set; }
public Windows.UI.Xaml.Visibility ContentTogglePaneButtonVisibility { get; set; }
public Windows.UI.Xaml.FrameworkElement Detail { get; set; }
public Windows.Foundation.Size DetailSize { get; }
public string DetailTitle { get; set; }
public Windows.UI.Xaml.Media.ImageSource DetailTitleIcon { get; set; }
public Xamarin.Forms.View DetailTitleView { get; set; }
public Windows.UI.Xaml.Visibility DetailTitleViewVisibility { get; set; }
public Windows.UI.Xaml.Visibility DetailTitleVisibility { get; set; }
public bool IsPaneOpen { get; set; }
public bool ShouldShowNavigationBar { get; set; }
public bool ShouldShowSplitMode { get; set; }
public bool ShouldShowToolbar { get; set; }
public Windows.UI.Xaml.Media.Brush ToolbarBackground { get; set; }
public bool ToolbarDynamicOverflowEnabled { get; set; }
public Windows.UI.Xaml.Media.Brush ToolbarForeground { get; set; }
public Xamarin.Forms.PlatformConfiguration.WindowsSpecific.ToolbarPlacement ToolbarPlacement { get; set; }
Removed method:
protected override void OnApplyTemplate ();
Type Changed: Xamarin.Forms.Platform.UWP.MasterDetailPageRenderer
Modified base type:
-System.Object
+Xamarin.Forms.Platform.UWP.FlyoutPageRenderer
Removed properties:
public MasterDetailControl Control { get; }
public Xamarin.Forms.MasterDetailPage Element { get; }
protected Xamarin.Forms.Platform.UWP.VisualElementTracker<Xamarin.Forms.Page,Windows.UI.Xaml.FrameworkElement> Tracker { get; set; }
Removed event:
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
Removed methods:
public virtual void BindForegroundColor (Windows.UI.Xaml.Controls.AppBar appBar);
public virtual void BindForegroundColor (Windows.UI.Xaml.Controls.AppBarButton button);
public virtual void Dispose ();
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.MasterDetailPage> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
Type Changed: Xamarin.Forms.Platform.UWP.NavigationPageRenderer
Modified methods:
protected ---virtual--- void OnElementChanged (VisualElementChangedEventArgs e)
Added methods:
protected virtual void OnPopRequested (object sender, Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPopToRootRequested (object sender, Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPushRequested (object sender, Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void SetupPageTransition (Windows.UI.Xaml.Media.Animation.Transition transition, bool isAnimated, bool isPopping);
Type Changed: Xamarin.Forms.Platform.UWP.PolylineRenderer
Added method:
protected override void Dispose (bool disposing);
Type Changed: Xamarin.Forms.Platform.UWP.ShellRenderer
Added method:
public virtual ShellFooterRenderer CreateShellFooterRenderer (Xamarin.Forms.Shell shell);
Type Changed: Xamarin.Forms.Platform.UWP.ShellSectionRenderer
Added methods:
protected virtual Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo GetTransitionInfo (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo GetTransitionInfo (Xamarin.Forms.ShellNavigationSource navSource);
public virtual void NavigateToContent (Xamarin.Forms.Internals.NavigationRequestedEventArgs args, Xamarin.Forms.ShellSection shellSection);
protected virtual void OnInsertRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPopRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPopToRootRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPushRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnRemoveRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnShellSectionChanged ();
Type Changed: Xamarin.Forms.Platform.UWP.WebViewRenderer
Added method:
protected virtual Windows.UI.Xaml.Controls.WebView CreateNativeControl ();
Removed Type Xamarin.Forms.Platform.UWP.MediaElementRenderer
New Type: Xamarin.Forms.Platform.UWP.FlyoutPageControl
public class FlyoutPageControl : Windows.UI.Xaml.Controls.Control {
// constructors
public FlyoutPageControl ();
// fields
public static Windows.UI.Xaml.DependencyProperty CollapseStyleProperty;
public static Windows.UI.Xaml.DependencyProperty CollapsedPaneWidthProperty;
public static Windows.UI.Xaml.DependencyProperty ContentTogglePaneButtonVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty DetailProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleIconProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleViewProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleViewVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty DetailTitleVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty FlyoutProperty;
public static Windows.UI.Xaml.DependencyProperty FlyoutTitleProperty;
public static Windows.UI.Xaml.DependencyProperty FlyoutTitleVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty FlyoutToolbarVisibilityProperty;
public static Windows.UI.Xaml.DependencyProperty IsPaneOpenProperty;
public static Windows.UI.Xaml.DependencyProperty ShouldShowNavigationBarProperty;
public static Windows.UI.Xaml.DependencyProperty ShouldShowSplitModeProperty;
public static Windows.UI.Xaml.DependencyProperty ToolbarBackgroundProperty;
public static Windows.UI.Xaml.DependencyProperty ToolbarForegroundProperty;
// properties
public Xamarin.Forms.PlatformConfiguration.WindowsSpecific.CollapseStyle CollapseStyle { get; set; }
public double CollapsedPaneWidth { get; set; }
public Windows.UI.Xaml.Visibility ContentTogglePaneButtonVisibility { get; set; }
public Windows.UI.Xaml.FrameworkElement Detail { get; set; }
public Windows.Foundation.Size DetailSize { get; }
public string DetailTitle { get; set; }
public Windows.UI.Xaml.Media.ImageSource DetailTitleIcon { get; set; }
public Xamarin.Forms.View DetailTitleView { get; set; }
public Windows.UI.Xaml.Visibility DetailTitleViewVisibility { get; set; }
public Windows.UI.Xaml.Visibility DetailTitleVisibility { get; set; }
public Windows.UI.Xaml.FrameworkElement Flyout { get; set; }
public Windows.Foundation.Size FlyoutSize { get; }
public string FlyoutTitle { get; set; }
public Windows.UI.Xaml.Visibility FlyoutTitleVisibility { get; set; }
public Windows.UI.Xaml.Visibility FlyoutToolbarVisibility { get; set; }
public bool IsPaneOpen { get; set; }
public bool ShouldShowNavigationBar { get; set; }
public bool ShouldShowSplitMode { get; set; }
public bool ShouldShowToolbar { get; set; }
public Windows.UI.Xaml.Media.Brush ToolbarBackground { get; set; }
public bool ToolbarDynamicOverflowEnabled { get; set; }
public Windows.UI.Xaml.Media.Brush ToolbarForeground { get; set; }
public Xamarin.Forms.PlatformConfiguration.WindowsSpecific.ToolbarPlacement ToolbarPlacement { get; set; }
// methods
protected override void OnApplyTemplate ();
}
New Type: Xamarin.Forms.Platform.UWP.FlyoutPageRenderer
public class FlyoutPageRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public FlyoutPageRenderer ();
// properties
public FlyoutPageControl Control { get; }
public Xamarin.Forms.FlyoutPage Element { get; }
protected Xamarin.Forms.Platform.UWP.VisualElementTracker<Xamarin.Forms.Page,Windows.UI.Xaml.FrameworkElement> Tracker { get; set; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
public virtual void BindForegroundColor (Windows.UI.Xaml.Controls.AppBar appBar);
public virtual void BindForegroundColor (Windows.UI.Xaml.Controls.AppBarButton button);
public virtual void Dispose ();
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.FlyoutPage> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
}
New Type: Xamarin.Forms.Platform.UWP.ShellFooterRenderer
public class ShellFooterRenderer : Windows.UI.Xaml.Controls.ContentControl {
// constructors
public ShellFooterRenderer (Xamarin.Forms.Shell element);
// methods
public void SetElement (Xamarin.Forms.Shell shell);
}
Assembly Version Changed: 2.0.0.0 vs 0.0.0.0
### New Namespace Xamarin.FormsNew Type: Xamarin.Forms.ExportCellAttribute
public sealed class ExportCellAttribute : Xamarin.Forms.HandlerAttribute {
// constructors
public ExportCellAttribute (System.Type handler, System.Type target);
}
New Type: Xamarin.Forms.ExportImageSourceHandlerAttribute
public sealed class ExportImageSourceHandlerAttribute : Xamarin.Forms.HandlerAttribute {
// constructors
public ExportImageSourceHandlerAttribute (System.Type handler, System.Type target);
}
New Type: Xamarin.Forms.ExportRendererAttribute
public sealed class ExportRendererAttribute : Xamarin.Forms.HandlerAttribute {
// constructors
public ExportRendererAttribute (System.Type handler, System.Type target);
public ExportRendererAttribute (System.Type handler, System.Type target, System.Type[] supportedVisuals);
// methods
public override bool ShouldRegister ();
}
New Type: Xamarin.Forms.Forms
public static class Forms {
// properties
public static System.Collections.Generic.IReadOnlyList<string> Flags { get; }
public static bool IsInitialized { get; }
// events
public event System.EventHandler<ViewInitializedEventArgs> ViewInitialized;
// methods
public static void Init ();
public static void SetFlags (string[] flags);
}
New Type: Xamarin.Forms.ViewInitializedEventArgs
public class ViewInitializedEventArgs : System.EventArgs {
// constructors
public ViewInitializedEventArgs ();
// properties
public AppKit.NSView NativeView { get; }
public VisualElement View { get; }
}
New Namespace Xamarin.Forms.Platform.MacOS
New Type: Xamarin.Forms.Platform.MacOS.AccessibilityExtensions
public static class AccessibilityExtensions {
// methods
public static string SetAccessibilityHint (this AppKit.NSView Control, Xamarin.Forms.Element Element, string _defaultAccessibilityHint);
public static string SetAccessibilityLabel (this AppKit.NSView Control, Xamarin.Forms.Element Element, string _defaultAccessibilityLabel);
public static void SetAccessibilityProperties (this AppKit.NSView nativeViewElement, Xamarin.Forms.Element element);
public static bool? SetIsAccessibilityElement (this AppKit.NSView Control, Xamarin.Forms.Element Element, bool? _defaultIsAccessibilityElement);
}
New Type: Xamarin.Forms.Platform.MacOS.ActivityIndicatorRenderer
public class ActivityIndicatorRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.ActivityIndicator,AppKit.NSProgressIndicator], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ActivityIndicatorRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.ActivityIndicator> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.MacOS.BoxViewRenderer
public class BoxViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.BoxView,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public BoxViewRenderer ();
// methods
public override void Layout ();
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.BoxView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.BrushExtensions
public static class BrushExtensions {
// methods
public static AppKit.NSImage GetBackgroundImage (this AppKit.NSView control, Xamarin.Forms.Brush brush);
public static CoreAnimation.CAGradientLayer GetBackgroundLayer (this AppKit.NSView control, Xamarin.Forms.Brush brush);
public static void InsertBackgroundLayer (this AppKit.NSView view, CoreAnimation.CAGradientLayer backgroundLayer, int index);
public static void InsertBackgroundLayer (this CoreAnimation.CALayer layer, CoreAnimation.CAGradientLayer backgroundLayer, int index);
public static void RemoveBackgroundLayer (this AppKit.NSView view);
public static void RemoveBackgroundLayer (this CoreAnimation.CALayer layer);
public static void UpdateBackground (this AppKit.NSView control, Xamarin.Forms.Brush brush);
}
New Type: Xamarin.Forms.Platform.MacOS.ButtonRenderer
public class ButtonRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Button,AppKit.NSButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ButtonRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Button> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.MacOS.CarouselPageRenderer
public class CarouselPageRenderer : AppKit.NSPageController, System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public CarouselPageRenderer ();
public CarouselPageRenderer (IntPtr handle);
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual AppKit.NSView NativeView { get; }
public override nint SelectedIndex { get; set; }
public virtual AppKit.NSViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void ViewDidAppear ();
public override void ViewDidDisappear ();
}
New Type: Xamarin.Forms.Platform.MacOS.CellRenderer
public class CellRenderer : Xamarin.Forms.IRegisterable {
// constructors
public CellRenderer ();
// methods
public virtual AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
public virtual void SetAccessibility (AppKit.NSView tableViewCell, Xamarin.Forms.Cell cell);
protected void UpdateBackground (AppKit.NSView tableViewCell, Xamarin.Forms.Cell cell);
protected void WireUpForceUpdateSizeRequested (Xamarin.Forms.ICellController cell, AppKit.NSView nativeCell, AppKit.NSTableView tableView);
}
New Type: Xamarin.Forms.Platform.MacOS.CheckBoxRenderer
public class CheckBoxRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.CheckBox,AppKit.NSButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public CheckBoxRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.CheckBox> e);
}
New Type: Xamarin.Forms.Platform.MacOS.ColorExtensions
public static class ColorExtensions {
// methods
public static CoreGraphics.CGColor ToCGColor (this Xamarin.Forms.Color color);
public static Xamarin.Forms.Color ToColor (this AppKit.NSColor color);
public static Xamarin.Forms.Color ToColor (this AppKit.NSColor color, AppKit.NSColorSpace colorSpace);
public static AppKit.NSColor ToNSColor (this Xamarin.Forms.Color color);
public static AppKit.NSColor ToNSColor (this Xamarin.Forms.Color color, AppKit.NSColor defaultColor);
public static AppKit.NSColor ToNSColor (this Xamarin.Forms.Color color, Xamarin.Forms.Color defaultColor);
}
New Type: Xamarin.Forms.Platform.MacOS.DateExtensions
public static class DateExtensions {
// methods
public static System.DateTime ToDateTime (this Foundation.NSDate date);
public static Foundation.NSDate ToNSDate (this System.DateTime date);
}
New Type: Xamarin.Forms.Platform.MacOS.DatePickerRenderer
public class DatePickerRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.DatePicker,AppKit.NSDatePicker], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public DatePickerRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.DatePicker> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.DoubleCollectionExtensions
public static class DoubleCollectionExtensions {
// methods
public static nfloat[] ToArray (this Xamarin.Forms.DoubleCollection doubleCollection);
}
New Type: Xamarin.Forms.Platform.MacOS.EditorRenderer
public class EditorRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Editor,AppKit.NSTextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public EditorRenderer ();
// methods
protected override void Dispose (bool disposing);
public override void Layout ();
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Editor> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs`1
public class ElementChangedEventArgs`1 : System.EventArgs {
// constructors
public ElementChangedEventArgs`1 (TElement oldElement, TElement newElement);
// properties
public TElement NewElement { get; }
public TElement OldElement { get; }
}
New Type: Xamarin.Forms.Platform.MacOS.EllipseRenderer
public class EllipseRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Ellipse,Xamarin.Forms.Platform.MacOS.EllipseView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public EllipseRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Ellipse> args);
}
New Type: Xamarin.Forms.Platform.MacOS.EllipseView
public class EllipseView : Xamarin.Forms.Platform.MacOS.ShapeView {
// constructors
public EllipseView ();
}
New Type: Xamarin.Forms.Platform.MacOS.EmbeddedFontLoader
public class EmbeddedFontLoader : Xamarin.Forms.IEmbeddedFontLoader {
// constructors
public EmbeddedFontLoader ();
// methods
public virtual System.ValueTuple<System.Boolean,System.String> LoadFont (Xamarin.Forms.EmbeddedFont font);
}
New Type: Xamarin.Forms.Platform.MacOS.EntryCellRenderer
public class EntryCellRenderer : Xamarin.Forms.Platform.MacOS.CellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public EntryCellRenderer ();
// methods
public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
}
New Type: Xamarin.Forms.Platform.MacOS.EntryRenderer
public class EntryRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Entry,AppKit.NSTextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public EntryRenderer ();
// methods
protected override void Dispose (bool disposing);
public override void Layout ();
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Entry> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetAccessibilityLabel ();
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.EventTracker
public class EventTracker : System.IDisposable {
// constructors
public EventTracker (IVisualElementRenderer renderer);
// methods
public virtual void Dispose ();
protected virtual AppKit.NSGestureRecognizer GetNativeRecognizer (Xamarin.Forms.IGestureRecognizer recognizer);
public void LoadEvents (AppKit.NSView handler);
}
New Type: Xamarin.Forms.Platform.MacOS.FileImageSourceHandler
public sealed class FileImageSourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
// constructors
public FileImageSourceHandler ();
// methods
public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.MacOS.FlyoutPageRenderer
public class FlyoutPageRenderer : AppKit.NSSplitViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public FlyoutPageRenderer ();
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
protected Xamarin.Forms.FlyoutPage FlyoutPage { get; }
protected virtual double MasterWidthPercentage { get; }
public virtual AppKit.NSView NativeView { get; }
public virtual AppKit.NSViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override CoreGraphics.CGRect GetEffectiveRect (AppKit.NSSplitView splitView, CoreGraphics.CGRect proposedEffectiveRect, CoreGraphics.CGRect drawnRect, nint dividerIndex);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void ViewWillAppear ();
}
New Type: Xamarin.Forms.Platform.MacOS.FontExtensions
public static class FontExtensions {
// methods
public static AppKit.NSFont ToNSFont (this Xamarin.Forms.Font self);
}
New Type: Xamarin.Forms.Platform.MacOS.FontImageSourceHandler
public sealed class FontImageSourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
// constructors
public FontImageSourceHandler ();
// methods
public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.MacOS.FormattedStringExtensions
public static class FormattedStringExtensions {
// methods
public static Foundation.NSAttributedString ToAttributed (this Xamarin.Forms.FormattedString formattedString, Xamarin.Forms.Font defaultFont, Xamarin.Forms.Color defaultForegroundColor);
public static Foundation.NSAttributedString ToAttributed (this Xamarin.Forms.Span span, Xamarin.Forms.Font defaultFont, Xamarin.Forms.Color defaultForegroundColor);
}
New Type: Xamarin.Forms.Platform.MacOS.FormsApplicationDelegate
public abstract class FormsApplicationDelegate : AppKit.NSApplicationDelegate {
// constructors
protected FormsApplicationDelegate ();
// properties
public virtual AppKit.NSWindow MainWindow { get; }
public System.Func<Xamarin.Forms.MenuItem,AppKit.NSMenuItem> NativeMenuItemCreator { get; set; }
// methods
public override void DidBecomeActive (Foundation.NSNotification notification);
public override void DidFinishLaunching (Foundation.NSNotification notification);
public override void DidResignActive (Foundation.NSNotification notification);
protected override void Dispose (bool disposing);
protected void LoadApplication (Xamarin.Forms.Application application);
protected virtual void SetupMainAppMenu (AppKit.NSMenu nativeMenu);
}
New Type: Xamarin.Forms.Platform.MacOS.FormsNSView
public class FormsNSView : AppKit.NSView {
// constructors
public FormsNSView (IVisualElementRenderer renderer);
// methods
public override void UpdateLayer ();
}
New Type: Xamarin.Forms.Platform.MacOS.FrameRenderer
public class FrameRenderer : Xamarin.Forms.Platform.MacOS.VisualElementRenderer`1[Xamarin.Forms.Frame], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public FrameRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Frame> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.GeometryExtensions
public static class GeometryExtensions {
// methods
public static PathData ToCGPath (this Xamarin.Forms.Shapes.Geometry geometry, Xamarin.Forms.Shapes.Transform renderTransform);
}
New Type: Xamarin.Forms.Platform.MacOS.GetDesiredSizeDelegate
public sealed delegate GetDesiredSizeDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GetDesiredSizeDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NativeViewWrapperRenderer renderer, double widthConstraint, double heightConstraint, System.AsyncCallback callback, object object);
public virtual Xamarin.Forms.SizeRequest? EndInvoke (System.IAsyncResult result);
public virtual Xamarin.Forms.SizeRequest? Invoke (NativeViewWrapperRenderer renderer, double widthConstraint, double heightConstraint);
}
New Type: Xamarin.Forms.Platform.MacOS.IImageSourceHandler
public interface IImageSourceHandler : Xamarin.Forms.IRegisterable {
// methods
public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.MacOS.IImageVisualElementRenderer
public interface IImageVisualElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// properties
public virtual bool IsDisposed { get; }
// methods
public virtual AppKit.NSImageView GetImage ();
public virtual void SetImage (AppKit.NSImage image);
}
New Type: Xamarin.Forms.Platform.MacOS.ITabStop
public interface ITabStop {
// properties
public virtual AppKit.NSView TabStop { get; }
}
New Type: Xamarin.Forms.Platform.MacOS.IVisualElementRenderer
public interface IVisualElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable {
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual AppKit.NSView NativeView { get; }
public virtual AppKit.NSViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
}
New Type: Xamarin.Forms.Platform.MacOS.IVisualNativeElementRenderer
public interface IVisualNativeElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// properties
public virtual AppKit.NSView Control { get; }
// events
public event System.EventHandler ControlChanged;
public event System.EventHandler ControlChanging;
public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
}
New Type: Xamarin.Forms.Platform.MacOS.ImageCellRenderer
public class ImageCellRenderer : Xamarin.Forms.Platform.MacOS.TextCellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public ImageCellRenderer ();
// methods
public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
protected override void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.MacOS.ImageElementManager
public static class ImageElementManager {
// methods
public static void Dispose (IImageVisualElementRenderer renderer);
public static void Init (IImageVisualElementRenderer renderer);
public static void SetAspect (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement);
public static System.Threading.Tasks.Task SetImage (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement, Xamarin.Forms.Image oldElement);
public static void SetOpacity (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement);
}
New Type: Xamarin.Forms.Platform.MacOS.ImageExtensions
public static class ImageExtensions {
// methods
public static Foundation.NSString ToNSViewContentMode (this Xamarin.Forms.Aspect aspect);
}
New Type: Xamarin.Forms.Platform.MacOS.ImageLoaderSourceHandler
public sealed class ImageLoaderSourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
// constructors
public ImageLoaderSourceHandler ();
// methods
public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.MacOS.ImageRenderer
public class ImageRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Image,AppKit.NSImageView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IImageVisualElementRenderer, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ImageRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Image> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected System.Threading.Tasks.Task SetImage (Xamarin.Forms.Image oldElement);
protected virtual System.Threading.Tasks.Task TrySetImage (Xamarin.Forms.Image previous);
}
New Type: Xamarin.Forms.Platform.MacOS.LabelRenderer
public class LabelRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Label,AppKit.NSTextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public LabelRenderer ();
// methods
protected override AppKit.NSTextField CreateNativeControl ();
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual Foundation.NSAttributedStringDocumentAttributes GetNSAttributedStringDocumentAttributes ();
public override void Layout ();
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Label> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.LayoutExtensions
public static class LayoutExtensions {
// methods
public static void Add (this System.Collections.Generic.IList<Xamarin.Forms.View> children, AppKit.NSView view, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
public static Xamarin.Forms.View ToView (this AppKit.NSView view, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
}
New Type: Xamarin.Forms.Platform.MacOS.LayoutSubviewsDelegate
public sealed delegate LayoutSubviewsDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public LayoutSubviewsDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke ();
}
New Type: Xamarin.Forms.Platform.MacOS.LineRenderer
public class LineRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Line,Xamarin.Forms.Platform.MacOS.LineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public LineRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Line> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.MacOS.LineView
public class LineView : Xamarin.Forms.Platform.MacOS.ShapeView {
// constructors
public LineView ();
// methods
public void UpdateX1 (double x1);
public void UpdateX2 (double x2);
public void UpdateY1 (double y1);
public void UpdateY2 (double y2);
}
New Type: Xamarin.Forms.Platform.MacOS.ListViewRenderer
public class ListViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.ListView,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ListViewRenderer ();
// fields
public static const int DefaultRowHeight;
// properties
public AppKit.NSTableView NativeTableView { get; }
// methods
protected virtual AppKit.NSTableView CreateNSTableView (Xamarin.Forms.ListView list);
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.ListView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
public override void ViewDidChangeEffectiveAppearance ();
public override void ViewWillDraw ();
}
New Type: Xamarin.Forms.Platform.MacOS.MacOSOpenGLView
public class MacOSOpenGLView : AppKit.NSView {
// constructors
public MacOSOpenGLView ();
}
New Type: Xamarin.Forms.Platform.MacOS.MasterDetailPageRenderer
public class MasterDetailPageRenderer : Xamarin.Forms.Platform.MacOS.FlyoutPageRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public MasterDetailPageRenderer ();
// properties
public Xamarin.Forms.MasterDetailPage MasterDetailPage { get; }
}
New Type: Xamarin.Forms.Platform.MacOS.NSButtonExtensions
public static class NSButtonExtensions {
// methods
public static AppKit.NSButton CreateButton (string text, System.Action activate);
public static AppKit.NSButton CreateButton (string text, AppKit.NSImage image, System.Action activate);
}
New Type: Xamarin.Forms.Platform.MacOS.NSImageExtensions
public static class NSImageExtensions {
// methods
public static AppKit.NSImage ResizeTo (this AppKit.NSImage self, CoreGraphics.CGSize newSize);
}
New Type: Xamarin.Forms.Platform.MacOS.NativeViewWrapper
public class NativeViewWrapper : 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 NativeViewWrapper (AppKit.NSView nativeView, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
// properties
public GetDesiredSizeDelegate GetDesiredSizeDelegate { get; }
public LayoutSubviewsDelegate LayoutSubViews { get; set; }
public AppKit.NSView NativeView { get; }
public SizeThatFitsDelegate SizeThatFitsDelegate { get; set; }
// methods
protected override void OnBindingContextChanged ();
}
New Type: Xamarin.Forms.Platform.MacOS.NativeViewWrapperRenderer
public class NativeViewWrapperRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Platform.MacOS.NativeViewWrapper,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public NativeViewWrapperRenderer ();
// properties
protected override bool ManageNativeControlLifetime { get; }
// methods
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void Layout ();
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<NativeViewWrapper> e);
}
New Type: Xamarin.Forms.Platform.MacOS.NavigationPageRenderer
public class NavigationPageRenderer : AppKit.NSViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public NavigationPageRenderer ();
public NavigationPageRenderer (IntPtr handle);
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual AppKit.NSView NativeView { get; }
public virtual AppKit.NSViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected virtual void ConfigurePageRenderer ();
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual System.Threading.Tasks.Task<bool> OnPop (Xamarin.Forms.Page page, bool animated);
protected virtual System.Threading.Tasks.Task<bool> OnPopToRoot (Xamarin.Forms.Page page, bool animated);
protected virtual System.Threading.Tasks.Task<bool> OnPush (Xamarin.Forms.Page page, bool animated);
public System.Threading.Tasks.Task<bool> PopToRootAsync (Xamarin.Forms.Page page, bool animated);
public System.Threading.Tasks.Task<bool> PopViewAsync (Xamarin.Forms.Page page, bool animated);
public System.Threading.Tasks.Task<bool> PushPageAsync (Xamarin.Forms.Page page, bool animated);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void ViewDidAppear ();
public override void ViewDidDisappear ();
}
New Type: Xamarin.Forms.Platform.MacOS.PageExtensions
public static class PageExtensions {
// methods
public static AppKit.NSViewController CreateViewController (this Xamarin.Forms.Page view);
}
New Type: Xamarin.Forms.Platform.MacOS.PageRenderer
public class PageRenderer : AppKit.NSViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public PageRenderer ();
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual AppKit.NSView NativeView { get; }
public virtual AppKit.NSViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void ViewDidAppear ();
public override void ViewDidDisappear ();
public override void ViewDidLayout ();
public override void ViewWillAppear ();
}
New Type: Xamarin.Forms.Platform.MacOS.PathData
public class PathData {
// constructors
public PathData ();
// properties
public CoreGraphics.CGPath Data { get; set; }
public bool IsNonzeroFillRule { get; set; }
}
New Type: Xamarin.Forms.Platform.MacOS.PathRenderer
public class PathRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Path,Xamarin.Forms.Platform.MacOS.PathView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PathRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Path> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.MacOS.PathView
public class PathView : Xamarin.Forms.Platform.MacOS.ShapeView {
// constructors
public PathView ();
// methods
public void UpdatePath (PathData path);
}
New Type: Xamarin.Forms.Platform.MacOS.PickerRenderer
public class PickerRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Picker,AppKit.NSPopUpButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PickerRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Picker> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.Platform
public class Platform : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, System.IDisposable, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IPlatform {
// methods
public static IVisualElementRenderer CreateRenderer (Xamarin.Forms.VisualElement element);
public static Xamarin.Forms.SizeRequest GetNativeSize (Xamarin.Forms.VisualElement view, double widthConstraint, double heightConstraint);
public static IVisualElementRenderer GetRenderer (Xamarin.Forms.VisualElement bindable);
protected override void OnBindingContextChanged ();
public static void SetRenderer (Xamarin.Forms.VisualElement bindable, IVisualElementRenderer value);
}
New Type: Xamarin.Forms.Platform.MacOS.PlatformConfigurationExtensions
public static class PlatformConfigurationExtensions {
// methods
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.macOS,T> OnThisPlatform<T> (this T element);
}
New Type: Xamarin.Forms.Platform.MacOS.PlatformEffect
public abstract class PlatformEffect : Xamarin.Forms.PlatformEffect`2[AppKit.NSView,AppKit.NSView] {
// constructors
protected PlatformEffect ();
}
New Type: Xamarin.Forms.Platform.MacOS.PointCollectionExtensions
public static class PointCollectionExtensions {
// methods
public static CoreGraphics.CGPoint[] ToCGPoints (this Xamarin.Forms.Shapes.PointCollection pointCollection);
}
New Type: Xamarin.Forms.Platform.MacOS.PointExtensions
public static class PointExtensions {
// methods
public static Xamarin.Forms.Point ToPoint (this CoreGraphics.CGPoint point);
public static CoreGraphics.CGPoint ToPointF (this Xamarin.Forms.Point point);
}
New Type: Xamarin.Forms.Platform.MacOS.PolygonRenderer
public class PolygonRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Polygon,Xamarin.Forms.Platform.MacOS.PolygonView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PolygonRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polygon> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
public void UpdateFillRule ();
}
New Type: Xamarin.Forms.Platform.MacOS.PolygonView
public class PolygonView : Xamarin.Forms.Platform.MacOS.ShapeView {
// constructors
public PolygonView ();
// methods
public void UpdateFillMode (bool fillMode);
public void UpdatePoints (CoreGraphics.CGPoint[] points);
}
New Type: Xamarin.Forms.Platform.MacOS.PolylineRenderer
public class PolylineRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Polyline,Xamarin.Forms.Platform.MacOS.PolylineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PolylineRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polyline> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
public void UpdateFillRule ();
}
New Type: Xamarin.Forms.Platform.MacOS.PolylineView
public class PolylineView : Xamarin.Forms.Platform.MacOS.ShapeView {
// constructors
public PolylineView ();
// methods
public void UpdateFillMode (bool fillMode);
public void UpdatePoints (CoreGraphics.CGPoint[] points);
}
New Type: Xamarin.Forms.Platform.MacOS.ProgressBarRenderer
public class ProgressBarRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.ProgressBar,AppKit.NSProgressIndicator], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ProgressBarRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.ProgressBar> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.RadioButtonRenderer
public class RadioButtonRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.RadioButton,AppKit.NSButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public RadioButtonRenderer ();
// methods
protected override void Dispose (bool disposing);
public override void ObserveValue (Foundation.NSString keyPath, Foundation.NSObject ofObject, Foundation.NSDictionary change, IntPtr ctx);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.RadioButton> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.MacOS.RectangleExtensions
public static class RectangleExtensions {
// methods
public static Xamarin.Forms.Rectangle ToRectangle (this CoreGraphics.CGRect rect);
public static CoreGraphics.CGRect ToRectangleF (this Xamarin.Forms.Rectangle rect);
}
New Type: Xamarin.Forms.Platform.MacOS.RectangleRenderer
public class RectangleRenderer : Xamarin.Forms.Platform.MacOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Rectangle,Xamarin.Forms.Platform.MacOS.RectangleView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public RectangleRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Rectangle> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.MacOS.RectangleView
public class RectangleView : Xamarin.Forms.Platform.MacOS.ShapeView {
// constructors
public RectangleView ();
// properties
public nfloat RadiusX { get; set; }
public nfloat RadiusY { get; set; }
// methods
public void UpdateRadiusX (double radiusX);
public void UpdateRadiusY (double radiusY);
}
New Type: Xamarin.Forms.Platform.MacOS.RendererPool
public sealed class RendererPool {
// constructors
public RendererPool (IVisualElementRenderer renderer, Xamarin.Forms.VisualElement oldElement);
// methods
public IVisualElementRenderer GetFreeRenderer (Xamarin.Forms.VisualElement view);
public void UpdateNewElement (Xamarin.Forms.VisualElement newElement);
}
New Type: Xamarin.Forms.Platform.MacOS.ScrollViewRenderer
public class ScrollViewRenderer : AppKit.NSScrollView, System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public ScrollViewRenderer ();
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual AppKit.NSView NativeView { get; }
public virtual AppKit.NSViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void Layout ();
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
}
New Type: Xamarin.Forms.Platform.MacOS.SearchBarRenderer
public class SearchBarRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.SearchBar,AppKit.NSSearchField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public SearchBarRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.SearchBar> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.ShapeLayer
public class ShapeLayer : CoreAnimation.CALayer {
// constructors
public ShapeLayer ();
// methods
public override void DrawInContext (CoreGraphics.CGContext ctx);
public Xamarin.Forms.SizeRequest GetDesiredSize ();
public void UpdateAspect (Xamarin.Forms.Stretch stretch);
public void UpdateFill (Xamarin.Forms.Brush fill);
public void UpdateFillMode (bool fillMode);
public void UpdateShape (CoreGraphics.CGPath path);
public void UpdateSize (CoreGraphics.CGSize size);
public void UpdateStroke (Xamarin.Forms.Brush stroke);
public void UpdateStrokeDash (nfloat[] dash);
public void UpdateStrokeDashOffset (nfloat dashOffset);
public void UpdateStrokeLineCap (CoreGraphics.CGLineCap strokeLineCap);
public void UpdateStrokeLineJoin (CoreGraphics.CGLineJoin strokeLineJoin);
public void UpdateStrokeMiterLimit (nfloat strokeMiterLimit);
public void UpdateStrokeThickness (double strokeWidth);
}
New Type: Xamarin.Forms.Platform.MacOS.ShapeRenderer`2
public class ShapeRenderer`2 : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[TShape,TNativeShape], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ShapeRenderer`2 ();
// methods
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<TShape> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.MacOS.ShapeView
public class ShapeView : AppKit.NSView {
// constructors
public ShapeView ();
// properties
public override bool IsFlipped { get; }
public ShapeLayer ShapeLayer { get; }
}
New Type: Xamarin.Forms.Platform.MacOS.SizeExtensions
public static class SizeExtensions {
// methods
public static CoreGraphics.CGSize ToSizeF (this Xamarin.Forms.Size size);
}
New Type: Xamarin.Forms.Platform.MacOS.SizeThatFitsDelegate
public sealed delegate SizeThatFitsDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SizeThatFitsDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreGraphics.CGSize size, System.AsyncCallback callback, object object);
public virtual CoreGraphics.CGSize? EndInvoke (System.IAsyncResult result);
public virtual CoreGraphics.CGSize? Invoke (CoreGraphics.CGSize size);
}
New Type: Xamarin.Forms.Platform.MacOS.SliderRenderer
public class SliderRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Slider,AppKit.NSSlider], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public SliderRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Slider> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.MacOS.StepperRenderer
public class StepperRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Stepper,AppKit.NSStepper], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public StepperRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Stepper> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.MacOS.StreamImagesourceHandler
public sealed class StreamImagesourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
// constructors
public StreamImagesourceHandler ();
// methods
public virtual System.Threading.Tasks.Task<AppKit.NSImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.MacOS.SwitchCellRenderer
public class SwitchCellRenderer : Xamarin.Forms.Platform.MacOS.CellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public SwitchCellRenderer ();
// methods
public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
}
New Type: Xamarin.Forms.Platform.MacOS.SwitchRenderer
public class SwitchRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.Switch,AppKit.NSButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public SwitchRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.Switch> e);
}
New Type: Xamarin.Forms.Platform.MacOS.TabbedPageRenderer
public class TabbedPageRenderer : AppKit.NSTabViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public TabbedPageRenderer ();
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual AppKit.NSView NativeView { get; }
public override nint SelectedTabViewItemIndex { get; set; }
protected Xamarin.Forms.TabbedPage Tabbed { get; }
public virtual AppKit.NSViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected virtual void ConfigureTabView ();
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual AppKit.NSTabViewItem GetTabViewItem (Xamarin.Forms.Page page, IVisualElementRenderer pageRenderer);
protected virtual AppKit.NSImage GetTabViewItemIcon (string imageName);
protected virtual AppKit.NSImage GetTabViewItemIconImageSource (AppKit.NSImage image);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
protected virtual void UpdateNativeWidget ();
public override void ViewDidAppear ();
public override void ViewDidDisappear ();
public override void ViewWillLayout ();
}
New Type: Xamarin.Forms.Platform.MacOS.TableViewRenderer
public class TableViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.TableView,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public TableViewRenderer ();
// methods
protected virtual AppKit.NSTableView CreateNSTableView (Xamarin.Forms.TableView list);
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.TableView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
}
New Type: Xamarin.Forms.Platform.MacOS.TextCellRenderer
public class TextCellRenderer : Xamarin.Forms.Platform.MacOS.CellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public TextCellRenderer ();
// methods
public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
protected virtual void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.MacOS.TimePickerRenderer
public class TimePickerRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.TimePicker,AppKit.NSDatePicker], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public TimePickerRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.TimePicker> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.MacOS.TransformExtensions
public static class TransformExtensions {
// methods
public static CoreGraphics.CGAffineTransform ToCGAffineTransform (this Xamarin.Forms.Shapes.Transform transform);
}
New Type: Xamarin.Forms.Platform.MacOS.UIViewExtensions
public static class UIViewExtensions {
// methods
public static System.Collections.Generic.IEnumerable<AppKit.NSView> Descendants (this AppKit.NSView self);
public static Xamarin.Forms.SizeRequest GetSizeRequest (this AppKit.NSView self, double widthConstraint, double heightConstraint, double minimumWidth, double minimumHeight);
public static void SetBinding (this AppKit.NSView self, Xamarin.Forms.BindableProperty targetProperty, Xamarin.Forms.BindingBase binding);
public static void SetBinding (this AppKit.NSView view, string propertyName, Xamarin.Forms.BindingBase bindingBase, string updateSourceEventName);
public static void SetBindingContext (this AppKit.NSView target, object bindingContext, System.Func<AppKit.NSView,System.Collections.Generic.IEnumerable<AppKit.NSView>> getChildren);
public static void SetValue (this AppKit.NSView target, Xamarin.Forms.BindableProperty targetProperty, object value);
}
New Type: Xamarin.Forms.Platform.MacOS.ViewCellRenderer
public class ViewCellRenderer : Xamarin.Forms.Platform.MacOS.CellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public ViewCellRenderer ();
// methods
public override AppKit.NSView GetCell (Xamarin.Forms.Cell item, AppKit.NSView reusableView, AppKit.NSTableView tv);
}
New Type: Xamarin.Forms.Platform.MacOS.ViewRenderer
public abstract class ViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.View,AppKit.NSView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
protected ViewRenderer ();
}
New Type: Xamarin.Forms.Platform.MacOS.ViewRenderer`2
public abstract class ViewRenderer`2 : Xamarin.Forms.Platform.MacOS.VisualElementRenderer`1[TView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
protected ViewRenderer`2 ();
// properties
public TNativeView Control { get; }
protected virtual bool ManageNativeControlLifetime { get; }
// methods
protected virtual TNativeView CreateNativeControl ();
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void Layout ();
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<TView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void OnRegisterEffect (PlatformEffect effect);
protected override void SetAccessibilityHint ();
protected override void SetAccessibilityLabel ();
protected override void SetAutomationId (string id);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
protected override void SetIsAccessibilityElement ();
protected void SetNativeControl (TNativeView uiview);
}
New Type: Xamarin.Forms.Platform.MacOS.VisualElementChangedEventArgs
public class VisualElementChangedEventArgs : Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs`1[Xamarin.Forms.VisualElement] {
// constructors
public VisualElementChangedEventArgs (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement);
}
New Type: Xamarin.Forms.Platform.MacOS.VisualElementPackager
public class VisualElementPackager : System.IDisposable {
// constructors
public VisualElementPackager (IVisualElementRenderer renderer);
// properties
protected IVisualElementRenderer Renderer { get; set; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void Load ();
protected virtual void OnChildAdded (Xamarin.Forms.VisualElement view);
protected virtual void OnChildRemoved (Xamarin.Forms.VisualElement view);
}
New Type: Xamarin.Forms.Platform.MacOS.VisualElementRendererFlags
[Serializable]
[Flags]
public enum VisualElementRendererFlags {
AutoPackage = 4,
AutoTrack = 2,
Disposed = 1,
}
New Type: Xamarin.Forms.Platform.MacOS.VisualElementRenderer`1
public class VisualElementRenderer`1 : AppKit.NSView, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
protected VisualElementRenderer`1 ();
// properties
protected bool AutoPackage { get; set; }
protected bool AutoTrack { get; set; }
public TElement Element { get; }
public virtual AppKit.NSView NativeView { get; }
protected int TabIndex { get; set; }
protected bool TabStop { get; set; }
public virtual AppKit.NSViewController ViewController { get; }
// events
public event System.EventHandler<Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<TElement>> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public AppKit.NSView FocusSearch (bool forwardDirection);
protected virtual AppKit.NSView GetControl ();
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void KeyDown (AppKit.NSEvent theEvent);
public override void MouseDown (AppKit.NSEvent theEvent);
protected virtual void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<TElement> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void OnRegisterEffect (PlatformEffect effect);
public static void RegisterEffect (Xamarin.Forms.Effect effect, AppKit.NSView container, AppKit.NSView control);
public override void RightMouseUp (AppKit.NSEvent theEvent);
protected virtual void SetAccessibilityHint ();
protected virtual void SetAccessibilityLabel ();
protected virtual void SetAutomationId (string id);
protected virtual void SetBackground (Xamarin.Forms.Brush brush);
protected virtual void SetBackgroundColor (Xamarin.Forms.Color color);
public void SetElement (TElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
protected virtual void SetIsAccessibilityElement ();
protected virtual void UpdateNativeWidget ();
protected void UpdateTabIndex ();
protected void UpdateTabStop ();
}
New Type: Xamarin.Forms.Platform.MacOS.VisualElementTracker
public class VisualElementTracker : System.IDisposable {
// constructors
public VisualElementTracker (IVisualElementRenderer renderer);
public VisualElementTracker (IVisualElementRenderer renderer, bool trackFrame);
// events
public event System.EventHandler NativeControlUpdated;
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
}
New Type: Xamarin.Forms.Platform.MacOS.WebViewRenderer
public class WebViewRenderer : Xamarin.Forms.Platform.MacOS.ViewRenderer`2[Xamarin.Forms.WebView,WebKit.WebView], ObjCRuntime.INativeObject, System.IDisposable, WebKit.IWebPolicyDelegate, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.IWebViewDelegate, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public WebViewRenderer ();
// methods
public void DecidePolicyForNavigation (WebKit.WebView webView, Foundation.NSDictionary actionInformation, Foundation.NSUrlRequest request, WebKit.WebFrame frame, WebKit.IWebPolicyDecisionListener decisionToken);
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.MacOS.ElementChangedEventArgs<Xamarin.Forms.WebView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
Assembly Version Changed: 2.0.0.0 vs 0.0.0.0
### New Namespace Xamarin.FormsNew Type: Xamarin.Forms.ExportCellAttribute
public sealed class ExportCellAttribute : Xamarin.Forms.HandlerAttribute {
// constructors
public ExportCellAttribute (System.Type handler, System.Type target);
}
New Type: Xamarin.Forms.ExportImageSourceHandlerAttribute
public sealed class ExportImageSourceHandlerAttribute : Xamarin.Forms.HandlerAttribute {
// constructors
public ExportImageSourceHandlerAttribute (System.Type handler, System.Type target);
}
New Type: Xamarin.Forms.ExportRendererAttribute
public sealed class ExportRendererAttribute : Xamarin.Forms.HandlerAttribute {
// constructors
public ExportRendererAttribute (System.Type handler, System.Type target);
public ExportRendererAttribute (System.Type handler, System.Type target, System.Type[] supportedVisuals);
public ExportRendererAttribute (System.Type handler, System.Type target, UIKit.UIUserInterfaceIdiom idiom);
public ExportRendererAttribute (System.Type handler, System.Type target, UIKit.UIUserInterfaceIdiom idiom, System.Type[] supportedVisuals);
// methods
public override bool ShouldRegister ();
}
New Type: Xamarin.Forms.Forms
public static class Forms {
// properties
public static System.Collections.Generic.IReadOnlyList<string> Flags { get; }
public static bool IsInitialized { get; }
// events
public event System.EventHandler<ViewInitializedEventArgs> ViewInitialized;
// methods
public static void Init ();
public static void SetFlags (string[] flags);
}
New Type: Xamarin.Forms.PageExtensions
public static class PageExtensions {
// methods
public static UIKit.UIViewController CreateViewController (this Page page);
}
New Type: Xamarin.Forms.ViewInitializedEventArgs
public class ViewInitializedEventArgs : System.EventArgs {
// constructors
public ViewInitializedEventArgs ();
// properties
public UIKit.UIView NativeView { get; }
public VisualElement View { get; }
}
New Namespace Xamarin.Forms.Platform.iOS
New Type: Xamarin.Forms.Platform.iOS.AccessibilityExtensions
public static class AccessibilityExtensions {
// methods
public static string SetAccessibilityHint (this UIKit.UIBarItem Control, Xamarin.Forms.Element Element, string _defaultAccessibilityHint);
public static string SetAccessibilityHint (this UIKit.UIView Control, Xamarin.Forms.Element Element, string _defaultAccessibilityHint);
public static string SetAccessibilityLabel (this UIKit.UIBarItem Control, Xamarin.Forms.Element Element, string _defaultAccessibilityLabel);
public static string SetAccessibilityLabel (this UIKit.UIView Control, Xamarin.Forms.Element Element, string _defaultAccessibilityLabel);
public static void SetAccessibilityProperties (this UIKit.UIView nativeViewElement, Xamarin.Forms.Element element);
public static bool? SetIsAccessibilityElement (this UIKit.UIView Control, Xamarin.Forms.Element Element, bool? _defaultIsAccessibilityElement);
}
New Type: Xamarin.Forms.Platform.iOS.ActivityIndicatorRenderer
public class ActivityIndicatorRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.ActivityIndicator,UIKit.UIActivityIndicatorView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ActivityIndicatorRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.ActivityIndicator> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.iOS.BoxRenderer
public class BoxRenderer : Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[Xamarin.Forms.BoxView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public BoxRenderer ();
// methods
public override void Draw (CoreGraphics.CGRect rect);
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.BoxView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.iOS.BrushExtensions
public static class BrushExtensions {
// methods
public static UIKit.UIImage GetBackgroundImage (this UIKit.UIView control, Xamarin.Forms.Brush brush);
public static CoreAnimation.CALayer GetBackgroundLayer (this UIKit.UIView control, Xamarin.Forms.Brush brush);
public static void InsertBackgroundLayer (this CoreAnimation.CALayer layer, CoreAnimation.CALayer backgroundLayer, int index);
public static void InsertBackgroundLayer (this UIKit.UIView view, CoreAnimation.CALayer backgroundLayer, int index);
public static void RemoveBackgroundLayer (this CoreAnimation.CALayer layer);
public static void RemoveBackgroundLayer (this UIKit.UIView view);
public static void UpdateBackground (this UIKit.UIView control, Xamarin.Forms.Brush brush);
public static void UpdateBackgroundLayer (this UIKit.UIView view);
}
New Type: Xamarin.Forms.Platform.iOS.ButtonLayoutManager
public class ButtonLayoutManager : System.IDisposable {
// constructors
public ButtonLayoutManager (IButtonLayoutRenderer renderer, bool preserveInitialPadding, bool spacingAdjustsPadding, bool borderAdjustsPadding, bool collapseHorizontalPadding);
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void SetImage (UIKit.UIImage image);
public CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size, CoreGraphics.CGSize measured);
public void Update ();
}
New Type: Xamarin.Forms.Platform.iOS.ButtonRenderer
public class ButtonRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Button,UIKit.UIButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IButtonLayoutRenderer, IImageVisualElementRenderer, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ButtonRenderer ();
// properties
public virtual bool IsDisposed { get; }
// methods
protected override UIKit.UIButton CreateNativeControl ();
protected override void Dispose (bool disposing);
public override void Draw (CoreGraphics.CGRect rect);
public virtual UIKit.UIImageView GetImage ();
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Button> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetAccessibilityLabel ();
protected override void SetBackground (Xamarin.Forms.Brush brush);
public virtual void SetImage (UIKit.UIImage image);
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}
New Type: Xamarin.Forms.Platform.iOS.CarouselPageRenderer
public class CarouselPageRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public CarouselPageRenderer ();
// properties
protected Xamarin.Forms.CarouselPage Carousel { get; }
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
protected int SelectedIndex { get; set; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
public override void DidRotate (UIKit.UIInterfaceOrientation fromInterfaceOrientation);
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
public void RegisterEffect (Xamarin.Forms.Effect effect);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void ViewDidAppear (bool animated);
public override void ViewDidDisappear (bool animated);
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewDidUnload ();
public override void WillRotate (UIKit.UIInterfaceOrientation toInterfaceOrientation, double duration);
}
New Type: Xamarin.Forms.Platform.iOS.CarouselTemplatedCell
public class CarouselTemplatedCell : Xamarin.Forms.Platform.iOS.TemplatedCell {
// constructors
protected CarouselTemplatedCell (CoreGraphics.CGRect frame);
// fields
public static Foundation.NSString ReuseId;
// methods
protected override bool AttributesConsistentWithConstrainedDimension (UIKit.UICollectionViewLayoutAttributes attributes);
public override void ConstrainTo (CoreGraphics.CGSize constraint);
public override void ConstrainTo (nfloat constant);
public override CoreGraphics.CGSize Measure ();
protected override System.ValueTuple<System.Boolean,Xamarin.Forms.Size> NeedsContentSizeUpdate (Xamarin.Forms.Size currentSize);
}
New Type: Xamarin.Forms.Platform.iOS.CarouselViewController
public class CarouselViewController : Xamarin.Forms.Platform.iOS.ItemsViewController`1[Xamarin.Forms.CarouselView] {
// constructors
public CarouselViewController (Xamarin.Forms.CarouselView itemsView, ItemsViewLayout layout);
// fields
protected Xamarin.Forms.CarouselView Carousel;
// properties
protected override bool IsHorizontal { get; }
// methods
protected override void CacheCellAttributes (Foundation.NSIndexPath indexPath, CoreGraphics.CGSize size);
protected override UIKit.UICollectionViewDelegateFlowLayout CreateDelegator ();
protected override IItemsViewSource CreateItemsViewSource ();
protected override string DetermineCellReuseId ();
public override void DraggingEnded (UIKit.UIScrollView scrollView, bool willDecelerate);
public override void DraggingStarted (UIKit.UIScrollView scrollView);
public override UIKit.UICollectionViewCell GetCell (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public override nint GetItemsCount (UIKit.UICollectionView collectionView, nint section);
protected override void RegisterViewTypes ();
public override void UpdateItemsSource ();
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewWillLayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.CarouselViewDelegator
public class CarouselViewDelegator : Xamarin.Forms.Platform.iOS.ItemsViewDelegator`2[Xamarin.Forms.CarouselView,Xamarin.Forms.Platform.iOS.CarouselViewController] {
// constructors
public CarouselViewDelegator (ItemsViewLayout itemsViewLayout, CarouselViewController itemsViewController);
// methods
public override void DecelerationEnded (UIKit.UIScrollView scrollView);
public override void DraggingEnded (UIKit.UIScrollView scrollView, bool willDecelerate);
public override void DraggingStarted (UIKit.UIScrollView scrollView);
protected override System.ValueTuple<System.Boolean,System.Int32,System.Int32,System.Int32> GetVisibleItemsIndex ();
public override void ScrollAnimationEnded (UIKit.UIScrollView scrollView);
public override void Scrolled (UIKit.UIScrollView scrollView);
}
New Type: Xamarin.Forms.Platform.iOS.CarouselViewLayout
public class CarouselViewLayout : Xamarin.Forms.Platform.iOS.ItemsViewLayout {
// constructors
public CarouselViewLayout (Xamarin.Forms.ItemsLayout itemsLayout, Xamarin.Forms.CarouselView carouselView);
// methods
public override void ConstrainTo (CoreGraphics.CGSize size);
public override void FinalizeCollectionViewUpdates ();
public override UIKit.UIEdgeInsets GetInsetForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override nfloat GetMinimumInteritemSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override void PrepareForCollectionViewUpdates (UIKit.UICollectionViewUpdateItem[] updateItems);
}
New Type: Xamarin.Forms.Platform.iOS.CarouselViewRenderer
public class CarouselViewRenderer : Xamarin.Forms.Platform.iOS.ItemsViewRenderer`2[Xamarin.Forms.CarouselView,Xamarin.Forms.Platform.iOS.CarouselViewController], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public CarouselViewRenderer ();
// methods
protected override CarouselViewController CreateController (Xamarin.Forms.CarouselView newElement, ItemsViewLayout layout);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
protected override void ScrollToRequested (object sender, Xamarin.Forms.ScrollToRequestEventArgs args);
protected override ItemsViewLayout SelectLayout ();
protected override void SetUpNewElement (Xamarin.Forms.CarouselView newElement);
protected override void TearDownOldElement (Xamarin.Forms.CarouselView oldElement);
}
New Type: Xamarin.Forms.Platform.iOS.CellRenderer
public class CellRenderer : Xamarin.Forms.IRegisterable {
// constructors
public CellRenderer ();
// methods
public virtual UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
public virtual void SetAccessibility (UIKit.UITableViewCell tableViewCell, Xamarin.Forms.Cell cell);
public virtual void SetBackgroundColor (UIKit.UITableViewCell tableViewCell, Xamarin.Forms.Cell cell, UIKit.UIColor color);
protected void UpdateBackground (UIKit.UITableViewCell tableViewCell, Xamarin.Forms.Cell cell);
protected void WireUpForceUpdateSizeRequested (Xamarin.Forms.ICellController cell, UIKit.UITableViewCell nativeCell, UIKit.UITableView tableView);
}
New Type: Xamarin.Forms.Platform.iOS.CellTableViewCell
public class CellTableViewCell : UIKit.UITableViewCell, Xamarin.Forms.INativeElementView {
// constructors
public CellTableViewCell (UIKit.UITableViewCellStyle style, string key);
// fields
public System.Action<System.Object,System.ComponentModel.PropertyChangedEventArgs> PropertyChanged;
// properties
public Xamarin.Forms.Cell Cell { get; set; }
public virtual Xamarin.Forms.Element Element { get; }
// methods
protected override void Dispose (bool disposing);
public void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.iOS.CheckBoxRenderer
public class CheckBoxRenderer : Xamarin.Forms.Platform.iOS.CheckBoxRendererBase`1[Xamarin.Forms.Platform.iOS.FormsCheckBox], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public CheckBoxRenderer ();
// methods
protected override FormsCheckBox CreateNativeControl ();
}
New Type: Xamarin.Forms.Platform.iOS.CheckBoxRendererBase`1
public abstract class CheckBoxRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.CheckBox,T], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
protected CheckBoxRendererBase`1 ();
// properties
protected virtual float MinimumSize { get; }
// methods
protected override T CreateNativeControl ();
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.CheckBox> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetAccessibilityLabel ();
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
protected virtual void UpdateTintColor ();
}
New Type: Xamarin.Forms.Platform.iOS.CollectionViewRenderer
public class CollectionViewRenderer : Xamarin.Forms.Platform.iOS.GroupableItemsViewRenderer`2[Xamarin.Forms.GroupableItemsView,Xamarin.Forms.Platform.iOS.GroupableItemsViewController`1[Xamarin.Forms.GroupableItemsView]], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public CollectionViewRenderer ();
}
New Type: Xamarin.Forms.Platform.iOS.ColorExtensions
public static class ColorExtensions {
// methods
public static UIKit.UIColor FromPatternImageFromBundle (string bgImage);
public static CoreGraphics.CGColor ToCGColor (this Xamarin.Forms.Color color);
public static Xamarin.Forms.Color ToColor (this UIKit.UIColor color);
public static UIKit.UIColor ToUIColor (this Xamarin.Forms.Color color);
public static UIKit.UIColor ToUIColor (this Xamarin.Forms.Color color, UIKit.UIColor defaultColor);
public static UIKit.UIColor ToUIColor (this Xamarin.Forms.Color color, Xamarin.Forms.Color defaultColor);
}
New Type: Xamarin.Forms.Platform.iOS.DateExtensions
public static class DateExtensions {
// methods
public static System.DateTime ToDateTime (this Foundation.NSDate date);
public static Foundation.NSDate ToNSDate (this System.DateTime date);
}
New Type: Xamarin.Forms.Platform.iOS.DatePickerRenderer
public class DatePickerRenderer : Xamarin.Forms.Platform.iOS.DatePickerRendererBase`1[UIKit.UITextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public DatePickerRenderer ();
// methods
protected override UIKit.UITextField CreateNativeControl ();
}
New Type: Xamarin.Forms.Platform.iOS.DatePickerRendererBase`1
public abstract class DatePickerRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.DatePicker,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public DatePickerRendererBase`1 ();
// methods
protected override TControl CreateNativeControl ();
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.DatePicker> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void UpdateFont ();
protected virtual void UpdateTextColor ();
}
New Type: Xamarin.Forms.Platform.iOS.DefaultCell
public abstract class DefaultCell : Xamarin.Forms.Platform.iOS.ItemsViewCell {
// constructors
protected DefaultCell (CoreGraphics.CGRect frame);
// properties
protected UIKit.NSLayoutConstraint Constraint { get; set; }
public UIKit.UILabel Label { get; }
// methods
public override void ConstrainTo (nfloat constant);
}
New Type: Xamarin.Forms.Platform.iOS.DoubleCollectionExtensions
public static class DoubleCollectionExtensions {
// methods
public static nfloat[] ToArray (this Xamarin.Forms.DoubleCollection doubleCollection);
}
New Type: Xamarin.Forms.Platform.iOS.EditorRenderer
public class EditorRenderer : Xamarin.Forms.Platform.iOS.EditorRendererBase`1[UIKit.UITextView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public EditorRenderer ();
// properties
protected override UIKit.UITextView TextView { get; }
// methods
protected override UIKit.UITextView CreateNativeControl ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Editor> e);
protected override void UpdateCharacterSpacing ();
protected override void UpdateFont ();
protected override void UpdatePlaceholderColor ();
protected override void UpdatePlaceholderText ();
protected override void UpdateText ();
}
New Type: Xamarin.Forms.Platform.iOS.EditorRendererBase`1
public abstract class EditorRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Editor,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
protected EditorRendererBase`1 ();
// properties
protected virtual UIKit.UITextView TextView { get; }
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Editor> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual bool ShouldChangeText (UIKit.UITextView textView, Foundation.NSRange range, string text);
protected virtual void UpdateAutoSizeOption ();
protected virtual void UpdateCharacterSpacing ();
protected virtual void UpdateFont ();
protected virtual void UpdatePlaceholderColor ();
protected virtual void UpdatePlaceholderText ();
protected virtual void UpdateText ();
protected virtual void UpdateTextColor ();
}
New Type: Xamarin.Forms.Platform.iOS.ElementChangedEventArgs`1
public class ElementChangedEventArgs`1 : System.EventArgs {
// constructors
public ElementChangedEventArgs`1 (TElement oldElement, TElement newElement);
// properties
public TElement NewElement { get; }
public TElement OldElement { get; }
}
New Type: Xamarin.Forms.Platform.iOS.ElementSelectedEventArgs
public class ElementSelectedEventArgs : System.EventArgs {
// constructors
public ElementSelectedEventArgs ();
// properties
public Xamarin.Forms.Element Element { get; set; }
}
New Type: Xamarin.Forms.Platform.iOS.EllipseRenderer
public class EllipseRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Ellipse,Xamarin.Forms.Platform.iOS.EllipseView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public EllipseRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Ellipse> args);
}
New Type: Xamarin.Forms.Platform.iOS.EllipseView
public class EllipseView : Xamarin.Forms.Platform.iOS.ShapeView {
// constructors
public EllipseView ();
}
New Type: Xamarin.Forms.Platform.iOS.EmbeddedFontLoader
public class EmbeddedFontLoader : Xamarin.Forms.IEmbeddedFontLoader {
// constructors
public EmbeddedFontLoader ();
// methods
public virtual System.ValueTuple<System.Boolean,System.String> LoadFont (Xamarin.Forms.EmbeddedFont font);
}
New Type: Xamarin.Forms.Platform.iOS.EntryCellRenderer
public class EntryCellRenderer : Xamarin.Forms.Platform.iOS.CellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public EntryCellRenderer ();
// methods
public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
// inner types
public class EntryCellTableViewCell : Xamarin.Forms.Platform.iOS.CellTableViewCell, Xamarin.Forms.INativeElementView {
// constructors
public EntryCellRenderer.EntryCellTableViewCell (string cellName);
// properties
public UIKit.UITextField TextField { get; }
// events
public event System.EventHandler KeyboardDoneButtonPressed;
public event System.EventHandler TextFieldTextChanged;
// methods
public override void LayoutSubviews ();
}
}
New Type: Xamarin.Forms.Platform.iOS.EntryRenderer
public class EntryRenderer : Xamarin.Forms.Platform.iOS.EntryRendererBase`1[UIKit.UITextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public EntryRenderer ();
// methods
protected override UIKit.UITextField CreateNativeControl ();
}
New Type: Xamarin.Forms.Platform.iOS.EntryRendererBase`1
public abstract class EntryRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Entry,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public EntryRendererBase`1 ();
// methods
protected override TControl CreateNativeControl ();
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Entry> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual bool OnShouldReturn (UIKit.UITextField view);
protected virtual void UpdateAttributedPlaceholder (Foundation.NSAttributedString nsAttributedString);
protected virtual void UpdateColor ();
protected virtual void UpdateFont ();
protected virtual void UpdatePlaceholder ();
}
New Type: Xamarin.Forms.Platform.iOS.EventTracker
public class EventTracker : System.IDisposable {
// constructors
public EventTracker (IVisualElementRenderer renderer);
// methods
public virtual void Dispose ();
protected virtual UIKit.UIGestureRecognizer GetNativeRecognizer (Xamarin.Forms.IGestureRecognizer recognizer);
public void LoadEvents (UIKit.UIView handler);
}
New Type: Xamarin.Forms.Platform.iOS.Extensions
public static class Extensions {
// methods
public static void ApplyKeyboard (this UIKit.IUITextInput textInput, Xamarin.Forms.Keyboard keyboard);
public static void ApplyKeyboard (this UIKit.IUITextInputTraits textInput, Xamarin.Forms.Keyboard keyboard);
public static UIKit.UIModalPresentationStyle ToNativeModalPresentationStyle (this Xamarin.Forms.PlatformConfiguration.iOSSpecific.UIModalPresentationStyle style);
}
New Type: Xamarin.Forms.Platform.iOS.FileImageSourceHandler
public sealed class FileImageSourceHandler : Xamarin.Forms.IRegisterable, IAnimationSourceHandler, IImageSourceHandler {
// constructors
public FileImageSourceHandler ();
// methods
public virtual System.Threading.Tasks.Task<FormsCAKeyFrameAnimation> LoadImageAnimationAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.iOS.FontExtensions
public static class FontExtensions {
// methods
public static UIKit.UIFont ToUIFont (this Xamarin.Forms.Font self);
}
New Type: Xamarin.Forms.Platform.iOS.FontImageSourceHandler
public sealed class FontImageSourceHandler : Xamarin.Forms.IRegisterable, IImageSourceHandler {
// constructors
public FontImageSourceHandler ();
// methods
public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.iOS.FormattedStringExtensions
public static class FormattedStringExtensions {
// methods
public static Foundation.NSAttributedString ToAttributed (this Xamarin.Forms.FormattedString formattedString, Xamarin.Forms.Font defaultFont, Xamarin.Forms.Color defaultForegroundColor);
public static Foundation.NSAttributedString ToAttributed (this Xamarin.Forms.Span span, Xamarin.Forms.Font defaultFont, Xamarin.Forms.Color defaultForegroundColor);
}
New Type: Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
public class FormsApplicationDelegate : UIKit.UIApplicationDelegate {
// constructors
protected FormsApplicationDelegate ();
// properties
public override UIKit.UIWindow Window { get; set; }
// methods
public override bool ContinueUserActivity (UIKit.UIApplication application, Foundation.NSUserActivity userActivity, UIKit.UIApplicationRestorationHandler completionHandler);
public override void DidEnterBackground (UIKit.UIApplication uiApplication);
protected override void Dispose (bool disposing);
public override bool FinishedLaunching (UIKit.UIApplication uiApplication, Foundation.NSDictionary launchOptions);
protected void LoadApplication (Xamarin.Forms.Application application);
public override void OnActivated (UIKit.UIApplication uiApplication);
public override void OnResignActivation (UIKit.UIApplication uiApplication);
public override void UserActivityUpdated (UIKit.UIApplication application, Foundation.NSUserActivity userActivity);
public override void WillEnterForeground (UIKit.UIApplication uiApplication);
public override bool WillFinishLaunching (UIKit.UIApplication uiApplication, Foundation.NSDictionary launchOptions);
public override void WillTerminate (UIKit.UIApplication uiApplication);
}
New Type: Xamarin.Forms.Platform.iOS.FormsCAKeyFrameAnimation
public class FormsCAKeyFrameAnimation : CoreAnimation.CAKeyFrameAnimation {
// constructors
public FormsCAKeyFrameAnimation ();
// properties
public int Height { get; set; }
public int Width { get; set; }
}
New Type: Xamarin.Forms.Platform.iOS.FormsCheckBox
public class FormsCheckBox : UIKit.UIButton {
// constructors
public FormsCheckBox ();
// fields
public System.EventHandler CheckedChanged;
// properties
public Xamarin.Forms.Color CheckBoxTintColor { get; set; }
public override bool Enabled { get; set; }
public bool IsChecked { get; set; }
public bool IsEnabled { get; set; }
// methods
protected override void Dispose (bool disposing);
protected virtual UIKit.UIImage GetCheckBoximage ();
}
New Type: Xamarin.Forms.Platform.iOS.FormsRefreshControl
public class FormsRefreshControl : UIKit.UIRefreshControl {
// constructors
public FormsRefreshControl (bool usingLargeTitles);
// properties
public override bool Hidden { get; set; }
// methods
public override void BeginRefreshing ();
}
New Type: Xamarin.Forms.Platform.iOS.FormsUIImageView
public class FormsUIImageView : UIKit.UIImageView {
// constructors
public FormsUIImageView ();
// properties
public FormsCAKeyFrameAnimation Animation { get; set; }
public override UIKit.UIImage Image { get; set; }
public override bool IsAnimating { get; }
// events
public event System.EventHandler<CoreAnimation.CAAnimationStateEventArgs> AnimationStopped;
// methods
protected override void Dispose (bool disposing);
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
public override void StartAnimating ();
public override void StopAnimating ();
}
New Type: Xamarin.Forms.Platform.iOS.FrameRenderer
public class FrameRenderer : Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[Xamarin.Forms.Frame], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer {
// constructors
public FrameRenderer ();
// methods
public override void AddSubview (UIKit.UIView view);
protected override void Dispose (bool disposing);
public override void Draw (CoreGraphics.CGRect rect);
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Frame> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void SetupLayer ();
public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
}
New Type: Xamarin.Forms.Platform.iOS.GeometryExtensions
public static class GeometryExtensions {
// methods
public static PathData ToCGPath (this Xamarin.Forms.Shapes.Geometry geometry, Xamarin.Forms.Shapes.Transform renderTransform);
}
New Type: Xamarin.Forms.Platform.iOS.GetDesiredSizeDelegate
public sealed delegate GetDesiredSizeDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GetDesiredSizeDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NativeViewWrapperRenderer renderer, double widthConstraint, double heightConstraint, System.AsyncCallback callback, object object);
public virtual Xamarin.Forms.SizeRequest? EndInvoke (System.IAsyncResult result);
public virtual Xamarin.Forms.SizeRequest? Invoke (NativeViewWrapperRenderer renderer, double widthConstraint, double heightConstraint);
}
New Type: Xamarin.Forms.Platform.iOS.GridViewLayout
public class GridViewLayout : Xamarin.Forms.Platform.iOS.ItemsViewLayout {
// constructors
public GridViewLayout (Xamarin.Forms.GridItemsLayout itemsLayout, Xamarin.Forms.ItemSizingStrategy itemSizingStrategy);
// properties
public override CoreGraphics.CGSize CollectionViewContentSize { get; }
// methods
public override void ConstrainTo (CoreGraphics.CGSize size);
public override UIKit.UICollectionViewLayoutInvalidationContext GetInvalidationContext (UIKit.UICollectionViewLayoutAttributes preferredAttributes, UIKit.UICollectionViewLayoutAttributes originalAttributes);
public override nfloat GetMinimumInteritemSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
protected override void HandlePropertyChanged (System.ComponentModel.PropertyChangedEventArgs propertyChanged);
public override UIKit.UICollectionViewLayoutAttributes[] LayoutAttributesForElementsInRect (CoreGraphics.CGRect rect);
}
New Type: Xamarin.Forms.Platform.iOS.GroupableItemsViewController`1
public class GroupableItemsViewController`1 : Xamarin.Forms.Platform.iOS.SelectableItemsViewController`1[TItemsView] {
// constructors
public GroupableItemsViewController`1 (TItemsView groupableItemsView, ItemsViewLayout layout);
// methods
protected override UIKit.UICollectionViewDelegateFlowLayout CreateDelegator ();
protected override IItemsViewSource CreateItemsViewSource ();
public override UIKit.UICollectionReusableView GetViewForSupplementaryElement (UIKit.UICollectionView collectionView, Foundation.NSString elementKind, Foundation.NSIndexPath indexPath);
protected override void RegisterViewTypes ();
public override void UpdateItemsSource ();
}
New Type: Xamarin.Forms.Platform.iOS.GroupableItemsViewDelegator`2
public class GroupableItemsViewDelegator`2 : Xamarin.Forms.Platform.iOS.SelectableItemsViewDelegator`2[TItemsView,TViewController] {
// constructors
public GroupableItemsViewDelegator`2 (ItemsViewLayout itemsViewLayout, TViewController itemsViewController);
// methods
public override UIKit.UIEdgeInsets GetInsetForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override CoreGraphics.CGSize GetReferenceSizeForFooter (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override CoreGraphics.CGSize GetReferenceSizeForHeader (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override void ScrollAnimationEnded (UIKit.UIScrollView scrollView);
}
New Type: Xamarin.Forms.Platform.iOS.GroupableItemsViewRenderer`2
public class GroupableItemsViewRenderer`2 : Xamarin.Forms.Platform.iOS.SelectableItemsViewRenderer`2[TItemsView,TViewController], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public GroupableItemsViewRenderer`2 ();
// methods
protected override TViewController CreateController (TItemsView itemsView, ItemsViewLayout layout);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
protected override void ScrollToRequested (object sender, Xamarin.Forms.ScrollToRequestEventArgs args);
}
New Type: Xamarin.Forms.Platform.iOS.IAnimationSourceHandler
public interface IAnimationSourceHandler : Xamarin.Forms.IRegisterable {
// methods
public virtual System.Threading.Tasks.Task<FormsCAKeyFrameAnimation> LoadImageAnimationAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.iOS.IButtonLayoutRenderer
public interface IButtonLayoutRenderer {
// properties
public virtual UIKit.UIButton Control { get; }
public virtual Xamarin.Forms.Button Element { get; }
public virtual IImageVisualElementRenderer ImageVisualElementRenderer { get; }
public virtual nfloat MinimumHeight { get; }
// events
public event System.EventHandler<Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Button>> ElementChanged;
}
New Type: Xamarin.Forms.Platform.iOS.IImageSourceHandler
public interface IImageSourceHandler : Xamarin.Forms.IRegisterable {
// methods
public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.iOS.IImageVisualElementRenderer
public interface IImageVisualElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// properties
public virtual bool IsDisposed { get; }
// methods
public virtual UIKit.UIImageView GetImage ();
public virtual void SetImage (UIKit.UIImage image);
}
New Type: Xamarin.Forms.Platform.iOS.IItemsViewSource
public interface IItemsViewSource : System.IDisposable {
// properties
public virtual int GroupCount { get; }
public virtual object Item { get; }
public virtual int ItemCount { get; }
// methods
public virtual Foundation.NSIndexPath GetIndexForItem (object item);
public virtual object Group (Foundation.NSIndexPath indexPath);
public virtual int ItemCountInGroup (nint group);
}
New Type: Xamarin.Forms.Platform.iOS.ILoopItemsViewSource
public interface ILoopItemsViewSource : System.IDisposable, IItemsViewSource {
// properties
public virtual bool Loop { get; set; }
public virtual int LoopCount { get; }
}
New Type: Xamarin.Forms.Platform.iOS.IOSAppIndexingProvider
public class IOSAppIndexingProvider : Xamarin.Forms.IAppIndexingProvider {
// constructors
public IOSAppIndexingProvider ();
// properties
public virtual Xamarin.Forms.IAppLinks AppLinks { get; }
}
New Type: Xamarin.Forms.Platform.iOS.IShellContext
public interface IShellContext {
// properties
public virtual bool AllowFlyoutGesture { get; }
public virtual IShellItemRenderer CurrentShellItemRenderer { get; }
public virtual Xamarin.Forms.Shell Shell { get; }
// methods
public virtual IShellNavBarAppearanceTracker CreateNavBarAppearanceTracker ();
public virtual IShellPageRendererTracker CreatePageRendererTracker ();
public virtual IShellFlyoutContentRenderer CreateShellFlyoutContentRenderer ();
public virtual IShellSearchResultsRenderer CreateShellSearchResultsRenderer ();
public virtual IShellSectionRenderer CreateShellSectionRenderer (Xamarin.Forms.ShellSection shellSection);
public virtual IShellTabBarAppearanceTracker CreateTabBarAppearanceTracker ();
}
New Type: Xamarin.Forms.Platform.iOS.IShellFlyoutContentRenderer
public interface IShellFlyoutContentRenderer {
// properties
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler WillAppear;
public event System.EventHandler WillDisappear;
}
New Type: Xamarin.Forms.Platform.iOS.IShellFlyoutRenderer
public interface IShellFlyoutRenderer : System.IDisposable {
// properties
public virtual UIKit.UIView View { get; }
public virtual UIKit.UIViewController ViewController { get; }
// methods
public virtual void AttachFlyout (IShellContext context, UIKit.UIViewController content);
}
New Type: Xamarin.Forms.Platform.iOS.IShellFlyoutTransition
public interface IShellFlyoutTransition {
// methods
public virtual void LayoutViews (CoreGraphics.CGRect bounds, nfloat openPercent, UIKit.UIView flyout, UIKit.UIView shell, Xamarin.Forms.FlyoutBehavior behavior);
}
New Type: Xamarin.Forms.Platform.iOS.IShellItemRenderer
public interface IShellItemRenderer : System.IDisposable {
// properties
public virtual Xamarin.Forms.ShellItem ShellItem { get; set; }
public virtual UIKit.UIViewController ViewController { get; }
}
New Type: Xamarin.Forms.Platform.iOS.IShellItemTransition
public interface IShellItemTransition {
// methods
public virtual System.Threading.Tasks.Task Transition (IShellItemRenderer oldRenderer, IShellItemRenderer newRenderer);
}
New Type: Xamarin.Forms.Platform.iOS.IShellNavBarAppearanceTracker
public interface IShellNavBarAppearanceTracker : System.IDisposable {
// methods
public virtual void ResetAppearance (UIKit.UINavigationController controller);
public virtual void SetAppearance (UIKit.UINavigationController controller, Xamarin.Forms.ShellAppearance appearance);
public virtual void SetHasShadow (UIKit.UINavigationController controller, bool hasShadow);
public virtual void UpdateLayout (UIKit.UINavigationController controller);
}
New Type: Xamarin.Forms.Platform.iOS.IShellPageRendererTracker
public interface IShellPageRendererTracker : System.IDisposable {
// properties
public virtual bool IsRootPage { get; set; }
public virtual Xamarin.Forms.Page Page { get; set; }
public virtual UIKit.UIViewController ViewController { get; set; }
}
New Type: Xamarin.Forms.Platform.iOS.IShellSearchResultsRenderer
public interface IShellSearchResultsRenderer : System.IDisposable {
// properties
public virtual Xamarin.Forms.SearchHandler SearchHandler { get; set; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<object> ItemSelected;
}
New Type: Xamarin.Forms.Platform.iOS.IShellSectionRenderer
public interface IShellSectionRenderer : System.IDisposable {
// properties
public virtual bool IsInMoreTab { get; set; }
public virtual Xamarin.Forms.ShellSection ShellSection { get; set; }
public virtual UIKit.UIViewController ViewController { get; }
}
New Type: Xamarin.Forms.Platform.iOS.IShellSectionRootHeader
public interface IShellSectionRootHeader : System.IDisposable {
// properties
public virtual Xamarin.Forms.ShellSection ShellSection { get; set; }
public virtual UIKit.UIViewController ViewController { get; }
}
New Type: Xamarin.Forms.Platform.iOS.IShellSectionRootRenderer
public interface IShellSectionRootRenderer : System.IDisposable {
// properties
public virtual bool ShowNavBar { get; }
public virtual UIKit.UIViewController ViewController { get; }
}
New Type: Xamarin.Forms.Platform.iOS.IShellTabBarAppearanceTracker
public interface IShellTabBarAppearanceTracker : System.IDisposable {
// methods
public virtual void ResetAppearance (UIKit.UITabBarController controller);
public virtual void SetAppearance (UIKit.UITabBarController controller, Xamarin.Forms.ShellAppearance appearance);
public virtual void UpdateLayout (UIKit.UITabBarController controller);
}
New Type: Xamarin.Forms.Platform.iOS.ITabStop
public interface ITabStop {
// properties
public virtual UIKit.UIView TabStop { get; }
}
New Type: Xamarin.Forms.Platform.iOS.IVisualElementRenderer
public interface IVisualElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable {
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
}
New Type: Xamarin.Forms.Platform.iOS.IVisualNativeElementRenderer
public interface IVisualNativeElementRenderer : System.IDisposable, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// properties
public virtual UIKit.UIView Control { get; }
// events
public event System.EventHandler ControlChanged;
public event System.EventHandler ControlChanging;
public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
}
New Type: Xamarin.Forms.Platform.iOS.ImageButtonRenderer
public class ImageButtonRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.ImageButton,UIKit.UIButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IImageVisualElementRenderer, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ImageButtonRenderer ();
// methods
protected override UIKit.UIButton CreateNativeControl ();
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.ImageButton> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetAccessibilityLabel ();
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}
New Type: Xamarin.Forms.Platform.iOS.ImageCellRenderer
public class ImageCellRenderer : Xamarin.Forms.Platform.iOS.TextCellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public ImageCellRenderer ();
// methods
public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
protected override void HandleCellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.iOS.ImageElementManager
public static class ImageElementManager {
// methods
public static void Dispose (IImageVisualElementRenderer renderer);
public static void Init (IImageVisualElementRenderer renderer);
public static void SetAspect (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement);
public static System.Threading.Tasks.Task SetImage (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement, Xamarin.Forms.Image oldElement);
public static void SetOpacity (IImageVisualElementRenderer renderer, Xamarin.Forms.IImageElement imageElement);
}
New Type: Xamarin.Forms.Platform.iOS.ImageExtensions
public static class ImageExtensions {
// methods
public static UIKit.UIViewContentMode ToUIViewContentMode (this Xamarin.Forms.Aspect aspect);
}
New Type: Xamarin.Forms.Platform.iOS.ImageLoaderSourceHandler
public sealed class ImageLoaderSourceHandler : Xamarin.Forms.IRegisterable, IAnimationSourceHandler, IImageSourceHandler {
// constructors
public ImageLoaderSourceHandler ();
// methods
public virtual System.Threading.Tasks.Task<FormsCAKeyFrameAnimation> LoadImageAnimationAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.iOS.ImageRenderer
public class ImageRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Image,Xamarin.Forms.Platform.iOS.FormsUIImageView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IImageVisualElementRenderer, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ImageRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Image> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected System.Threading.Tasks.Task SetImage (Xamarin.Forms.Image oldElement);
protected virtual System.Threading.Tasks.Task TrySetImage (Xamarin.Forms.Image previous);
}
New Type: Xamarin.Forms.Platform.iOS.IndexPathHelpers
public static class IndexPathHelpers {
// methods
public static Foundation.NSIndexPath[] GenerateIndexPathRange (int section, int startIndex, int count);
public static Foundation.NSIndexPath[] GenerateLoopedIndexPathRange (int section, int sectionCount, int iterations, int startIndex, int count);
public static bool IsIndexPathValid (this IItemsViewSource source, Foundation.NSIndexPath indexPath);
}
New Type: Xamarin.Forms.Platform.iOS.IndicatorViewRenderer
public class IndicatorViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.IndicatorView,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public IndicatorViewRenderer ();
// properties
public UIKit.UIView View { get; }
// methods
protected override UIKit.UIView CreateNativeControl ();
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.IndicatorView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.iOS.ItemsViewCell
public abstract class ItemsViewCell : UIKit.UICollectionViewCell {
// constructors
protected ItemsViewCell (CoreGraphics.CGRect frame);
// methods
public virtual void ConstrainTo (CoreGraphics.CGSize constraint);
public virtual void ConstrainTo (nfloat constant);
protected void InitializeContentConstraints (UIKit.UIView nativeView);
public virtual CoreGraphics.CGSize Measure ();
}
New Type: Xamarin.Forms.Platform.iOS.ItemsViewController`1
public abstract class ItemsViewController`1 : UIKit.UICollectionViewController {
// constructors
protected ItemsViewController`1 (TItemsView itemsView, ItemsViewLayout layout);
// fields
public static const int EmptyTag;
// properties
protected UIKit.UICollectionViewDelegateFlowLayout Delegator { get; set; }
protected virtual bool IsHorizontal { get; }
protected IItemsViewSource ItemsSource { get; set; }
public TItemsView ItemsView { get; }
protected ItemsViewLayout ItemsViewLayout { get; set; }
// methods
protected virtual void CacheCellAttributes (Foundation.NSIndexPath indexPath, CoreGraphics.CGSize size);
protected virtual UIKit.UICollectionViewDelegateFlowLayout CreateDelegator ();
protected virtual IItemsViewSource CreateItemsViewSource ();
public TemplatedCell CreateMeasurementCell (Foundation.NSIndexPath indexPath);
protected virtual string DetermineCellReuseId ();
protected virtual CoreGraphics.CGRect DetermineEmptyViewFrame ();
protected override void Dispose (bool disposing);
public override UIKit.UICollectionViewCell GetCell (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual Foundation.NSIndexPath GetIndexForItem (object item);
protected object GetItemAtIndex (Foundation.NSIndexPath index);
public override nint GetItemsCount (UIKit.UICollectionView collectionView, nint section);
protected virtual void HandleFormsElementMeasureInvalidated (Xamarin.Forms.VisualElement formsElement);
public override nint NumberOfSections (UIKit.UICollectionView collectionView);
protected void OnFormsElementMeasureInvalidated (object sender, System.EventArgs e);
protected virtual void RegisterViewTypes ();
protected void RemeasureLayout (Xamarin.Forms.VisualElement formsElement);
protected virtual void UpdateDefaultCell (DefaultCell cell, Foundation.NSIndexPath indexPath);
public virtual void UpdateFlowDirection ();
public virtual void UpdateItemsSource ();
public void UpdateLayout (ItemsViewLayout newLayout);
protected virtual void UpdateTemplatedCell (TemplatedCell cell, Foundation.NSIndexPath indexPath);
public override void ViewDidLoad ();
public override void ViewWillLayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.ItemsViewDelegator`2
public class ItemsViewDelegator`2 : UIKit.UICollectionViewDelegateFlowLayout {
// constructors
public ItemsViewDelegator`2 (ItemsViewLayout itemsViewLayout, TViewController itemsViewController);
// fields
protected float PreviousHorizontalOffset;
protected float PreviousVerticalOffset;
// properties
public ItemsViewLayout ItemsViewLayout { get; }
public TViewController ViewController { get; }
// methods
public override void CellDisplayingEnded (UIKit.UICollectionView collectionView, UIKit.UICollectionViewCell cell, Foundation.NSIndexPath indexPath);
public override UIKit.UIEdgeInsets GetInsetForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override nfloat GetMinimumInteritemSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override nfloat GetMinimumLineSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override CoreGraphics.CGSize GetSizeForItem (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, Foundation.NSIndexPath indexPath);
protected virtual System.ValueTuple<System.Boolean,System.Int32,System.Int32,System.Int32> GetVisibleItemsIndex ();
protected virtual System.ValueTuple<System.Boolean,Foundation.NSIndexPath,Foundation.NSIndexPath,Foundation.NSIndexPath> GetVisibleItemsIndexPath ();
public override void Scrolled (UIKit.UIScrollView scrollView);
}
New Type: Xamarin.Forms.Platform.iOS.ItemsViewLayout
public abstract class ItemsViewLayout : UIKit.UICollectionViewFlowLayout {
// constructors
protected ItemsViewLayout (Xamarin.Forms.ItemsLayout itemsLayout, Xamarin.Forms.ItemSizingStrategy itemSizingStrategy);
// properties
public nfloat ConstrainedDimension { get; set; }
public override bool FlipsHorizontallyInOppositeLayoutDirection { get; }
public System.Func<UIKit.UICollectionViewCell> GetPrototype { get; set; }
public Xamarin.Forms.ItemsUpdatingScrollMode ItemsUpdatingScrollMode { get; set; }
// methods
public virtual void ConstrainTo (CoreGraphics.CGSize size);
protected void DetermineCellSize ();
protected override void Dispose (bool disposing);
public override void FinalizeCollectionViewUpdates ();
public virtual UIKit.UIEdgeInsets GetInsetForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public override UIKit.UICollectionViewLayoutInvalidationContext GetInvalidationContext (UIKit.UICollectionViewLayoutAttributes preferredAttributes, UIKit.UICollectionViewLayoutAttributes originalAttributes);
public virtual nfloat GetMinimumInteritemSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
public virtual nfloat GetMinimumLineSpacingForSection (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout layout, nint section);
protected virtual void HandlePropertyChanged (System.ComponentModel.PropertyChangedEventArgs propertyChanged);
public void PrepareCellForLayout (ItemsViewCell cell);
public override void PrepareForCollectionViewUpdates (UIKit.UICollectionViewUpdateItem[] updateItems);
public override void PrepareLayout ();
public override bool ShouldInvalidateLayout (UIKit.UICollectionViewLayoutAttributes preferredAttributes, UIKit.UICollectionViewLayoutAttributes originalAttributes);
public override bool ShouldInvalidateLayoutForBoundsChange (CoreGraphics.CGRect newBounds);
public override CoreGraphics.CGPoint TargetContentOffset (CoreGraphics.CGPoint proposedContentOffset, CoreGraphics.CGPoint scrollingVelocity);
public override CoreGraphics.CGPoint TargetContentOffsetForProposedContentOffset (CoreGraphics.CGPoint proposedContentOffset);
protected void UpdateCellConstraints ();
protected virtual void UpdateItemSpacing ();
}
New Type: Xamarin.Forms.Platform.iOS.ItemsViewRenderer`2
public abstract class ItemsViewRenderer`2 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[TItemsView,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
protected ItemsViewRenderer`2 ();
// properties
protected TViewController Controller { get; }
protected TItemsView ItemsView { get; }
public override UIKit.UIViewController ViewController { get; }
// methods
protected virtual TViewController CreateController (TItemsView newElement, ItemsViewLayout layout);
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected bool IsIndexPathValid (Foundation.NSIndexPath indexPath);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TItemsView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
protected virtual void ScrollToRequested (object sender, Xamarin.Forms.ScrollToRequestEventArgs args);
protected virtual ItemsViewLayout SelectLayout ();
protected virtual void SetUpNewElement (TItemsView newElement);
protected virtual void TearDownOldElement (TItemsView oldElement);
protected virtual void UpdateFlowDirection ();
protected virtual void UpdateItemSizingStrategy ();
protected virtual void UpdateItemsSource ();
protected virtual void UpdateItemsUpdatingScrollMode ();
protected virtual void UpdateLayout ();
}
New Type: Xamarin.Forms.Platform.iOS.LabelRenderer
public class LabelRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Label,UIKit.UILabel], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public LabelRenderer ();
// methods
protected override UIKit.UILabel CreateNativeControl ();
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual Foundation.NSAttributedStringDocumentAttributes GetNSAttributedStringDocumentAttributes ();
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Label> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetAccessibilityLabel ();
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.iOS.LayoutAttributesChangedEventArgs
public class LayoutAttributesChangedEventArgs : System.EventArgs {
// constructors
public LayoutAttributesChangedEventArgs (UIKit.UICollectionViewLayoutAttributes newAttributes);
// properties
public UIKit.UICollectionViewLayoutAttributes NewAttributes { get; }
}
New Type: Xamarin.Forms.Platform.iOS.LayoutExtensions
public static class LayoutExtensions {
// methods
public static void Add (this System.Collections.Generic.IList<Xamarin.Forms.View> children, UIKit.UIView view, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
public static Xamarin.Forms.View ToView (this UIKit.UIView view, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
}
New Type: Xamarin.Forms.Platform.iOS.LayoutSubviewsDelegate
public sealed delegate LayoutSubviewsDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public LayoutSubviewsDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke ();
}
New Type: Xamarin.Forms.Platform.iOS.LineRenderer
public class LineRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Line,Xamarin.Forms.Platform.iOS.LineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public LineRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Line> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.iOS.LineView
public class LineView : Xamarin.Forms.Platform.iOS.ShapeView {
// constructors
public LineView ();
// methods
public void UpdateX1 (double x1);
public void UpdateX2 (double x2);
public void UpdateY1 (double y1);
public void UpdateY2 (double y2);
}
New Type: Xamarin.Forms.Platform.iOS.ListViewLayout
public class ListViewLayout : Xamarin.Forms.Platform.iOS.ItemsViewLayout {
// constructors
public ListViewLayout (Xamarin.Forms.LinearItemsLayout itemsLayout, Xamarin.Forms.ItemSizingStrategy itemSizingStrategy);
// methods
public override void ConstrainTo (CoreGraphics.CGSize size);
}
New Type: Xamarin.Forms.Platform.iOS.ListViewRenderer
public class ListViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.ListView,UIKit.UITableView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ListViewRenderer ();
// properties
protected UIKit.UITableViewRowAnimation DeleteRowsAnimation { get; set; }
protected UIKit.UITableViewRowAnimation InsertRowsAnimation { get; set; }
protected UIKit.UITableViewRowAnimation ReloadRowsAnimation { get; set; }
protected UIKit.UITableViewRowAnimation ReloadSectionsAnimation { get; set; }
public override UIKit.UIViewController ViewController { get; }
// methods
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.ListView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
}
New Type: Xamarin.Forms.Platform.iOS.NativeViewWrapper
public class NativeViewWrapper : 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 NativeViewWrapper (UIKit.UIView nativeView, GetDesiredSizeDelegate getDesiredSizeDelegate, SizeThatFitsDelegate sizeThatFitsDelegate, LayoutSubviewsDelegate layoutSubViews);
// properties
public GetDesiredSizeDelegate GetDesiredSizeDelegate { get; }
public LayoutSubviewsDelegate LayoutSubViews { get; set; }
public UIKit.UIView NativeView { get; }
public SizeThatFitsDelegate SizeThatFitsDelegate { get; set; }
// methods
protected override void OnBindingContextChanged ();
}
New Type: Xamarin.Forms.Platform.iOS.NativeViewWrapperRenderer
public class NativeViewWrapperRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Platform.iOS.NativeViewWrapper,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public NativeViewWrapperRenderer ();
// properties
protected override bool ManageNativeControlLifetime { get; }
// methods
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<NativeViewWrapper> e);
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}
New Type: Xamarin.Forms.Platform.iOS.NavigationRenderer
public class NavigationRenderer : UIKit.UINavigationController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public NavigationRenderer ();
// properties
public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
public override UIKit.UIViewController ChildViewControllerForStatusBarHidden ();
public override void DidRotate (UIKit.UIInterfaceOrientation fromInterfaceOrientation);
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
protected virtual System.Threading.Tasks.Task<bool> OnPopToRoot (Xamarin.Forms.Page page, bool animated);
protected virtual System.Threading.Tasks.Task<bool> OnPopViewAsync (Xamarin.Forms.Page page, bool animated);
protected virtual System.Threading.Tasks.Task<bool> OnPushAsync (Xamarin.Forms.Page page, bool animated);
public System.Threading.Tasks.Task<bool> PopToRootAsync (Xamarin.Forms.Page page, bool animated);
public override UIKit.UIViewController[] PopToRootViewController (bool animated);
public System.Threading.Tasks.Task<bool> PopViewAsync (Xamarin.Forms.Page page, bool animated);
public override UIKit.UIViewController PopViewController (bool animated);
public System.Threading.Tasks.Task<bool> PushPageAsync (Xamarin.Forms.Page page, bool animated);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
public override void ViewDidAppear (bool animated);
public override void ViewDidDisappear (bool animated);
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewWillAppear (bool animated);
}
New Type: Xamarin.Forms.Platform.iOS.PageExtensions
public static class PageExtensions {
// methods
public static UIKit.UIViewController CreateViewController (this Xamarin.Forms.ContentPage page);
}
New Type: Xamarin.Forms.Platform.iOS.PageRenderer
public class PageRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.IShellContentInsetObserver, IVisualElementRenderer {
// constructors
public PageRenderer ();
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
public override UIKit.UIStatusBarAnimation PreferredStatusBarUpdateAnimation { get; }
public override bool PrefersHomeIndicatorAutoHidden { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public virtual System.Collections.Generic.List<Foundation.NSObject> GetAccessibilityElements ();
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void LoadView ();
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
public override bool PrefersStatusBarHidden ();
protected virtual void SetAutomationId (string id);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
public override void ViewDidAppear (bool animated);
public override void ViewDidDisappear (bool animated);
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewSafeAreaInsetsDidChange ();
public override void ViewWillDisappear (bool animated);
public override void ViewWillLayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.PathData
public class PathData {
// constructors
public PathData ();
// properties
public CoreGraphics.CGPath Data { get; set; }
public bool IsNonzeroFillRule { get; set; }
}
New Type: Xamarin.Forms.Platform.iOS.PathRenderer
public class PathRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Path,Xamarin.Forms.Platform.iOS.PathView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PathRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Path> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.iOS.PathView
public class PathView : Xamarin.Forms.Platform.iOS.ShapeView {
// constructors
public PathView ();
// methods
public void UpdatePath (PathData path);
}
New Type: Xamarin.Forms.Platform.iOS.PhoneFlyoutPageRenderer
public class PhoneFlyoutPageRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public PhoneFlyoutPageRenderer ();
// properties
public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
public override UIKit.UIViewController ChildViewControllerForStatusBarHidden ();
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void ViewDidAppear (bool animated);
public override void ViewDidDisappear (bool animated);
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void WillRotate (UIKit.UIInterfaceOrientation toInterfaceOrientation, double duration);
}
New Type: Xamarin.Forms.Platform.iOS.PhoneMasterDetailRenderer
public class PhoneMasterDetailRenderer : Xamarin.Forms.Platform.iOS.PhoneFlyoutPageRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public PhoneMasterDetailRenderer ();
}
New Type: Xamarin.Forms.Platform.iOS.PickerRenderer
public class PickerRenderer : Xamarin.Forms.Platform.iOS.PickerRendererBase`1[UIKit.UITextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PickerRenderer ();
// methods
protected override UIKit.UITextField CreateNativeControl ();
}
New Type: Xamarin.Forms.Platform.iOS.PickerRendererBase`1
public abstract class PickerRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Picker,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PickerRendererBase`1 ();
// methods
protected override TControl CreateNativeControl ();
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Picker> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void UpdateAttributedPlaceholder (Foundation.NSAttributedString nsAttributedString);
protected void UpdateCharacterSpacing ();
protected virtual void UpdateFont ();
protected virtual void UpdatePlaceholder ();
protected virtual void UpdateTextColor ();
}
New Type: Xamarin.Forms.Platform.iOS.Platform
public class Platform : Xamarin.Forms.BindableObject, System.ComponentModel.INotifyPropertyChanged, System.IDisposable, Xamarin.Forms.INavigation, Xamarin.Forms.Internals.IDynamicResourceHandler, Xamarin.Forms.Internals.IPlatform {
// methods
public static IVisualElementRenderer CreateRenderer (Xamarin.Forms.VisualElement element);
protected virtual void Dispose (bool disposing);
public static Xamarin.Forms.SizeRequest GetNativeSize (Xamarin.Forms.VisualElement view, double widthConstraint, double heightConstraint);
public static IVisualElementRenderer GetRenderer (Xamarin.Forms.VisualElement bindable);
protected override void OnBindingContextChanged ();
public static void SetRenderer (Xamarin.Forms.VisualElement bindable, IVisualElementRenderer value);
}
New Type: Xamarin.Forms.Platform.iOS.PlatformConfigurationExtensions
public static class PlatformConfigurationExtensions {
// methods
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,T> OnThisPlatform<T> (this T element);
}
New Type: Xamarin.Forms.Platform.iOS.PlatformEffect
public abstract class PlatformEffect : Xamarin.Forms.PlatformEffect`2[UIKit.UIView,UIKit.UIView] {
// constructors
protected PlatformEffect ();
}
New Type: Xamarin.Forms.Platform.iOS.PointCollectionExtensions
public static class PointCollectionExtensions {
// methods
public static CoreGraphics.CGPoint[] ToCGPoints (this Xamarin.Forms.Shapes.PointCollection pointCollection);
}
New Type: Xamarin.Forms.Platform.iOS.PointExtensions
public static class PointExtensions {
// methods
public static Xamarin.Forms.Point ToPoint (this CoreGraphics.CGPoint point);
public static CoreGraphics.CGPoint ToPointF (this Xamarin.Forms.Point point);
}
New Type: Xamarin.Forms.Platform.iOS.PolygonRenderer
public class PolygonRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Polygon,Xamarin.Forms.Platform.iOS.PolygonView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PolygonRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polygon> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
public void UpdateFillRule ();
}
New Type: Xamarin.Forms.Platform.iOS.PolygonView
public class PolygonView : Xamarin.Forms.Platform.iOS.ShapeView {
// constructors
public PolygonView ();
// methods
public void UpdateFillMode (bool fillMode);
public void UpdatePoints (CoreGraphics.CGPoint[] points);
}
New Type: Xamarin.Forms.Platform.iOS.PolylineRenderer
public class PolylineRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Polyline,Xamarin.Forms.Platform.iOS.PolylineView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public PolylineRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Polyline> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
public void UpdateFillRule ();
}
New Type: Xamarin.Forms.Platform.iOS.PolylineView
public class PolylineView : Xamarin.Forms.Platform.iOS.ShapeView {
// constructors
public PolylineView ();
// methods
public void UpdateFillMode (bool fillMode);
public void UpdatePoints (CoreGraphics.CGPoint[] points);
}
New Type: Xamarin.Forms.Platform.iOS.ProgressBarRenderer
public class ProgressBarRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.ProgressBar,UIKit.UIProgressView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ProgressBarRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.ProgressBar> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}
New Type: Xamarin.Forms.Platform.iOS.RectangleExtensions
public static class RectangleExtensions {
// methods
public static Xamarin.Forms.Rectangle ToRectangle (this CoreGraphics.CGRect rect);
public static CoreGraphics.CGRect ToRectangleF (this Xamarin.Forms.Rectangle rect);
}
New Type: Xamarin.Forms.Platform.iOS.RectangleRenderer
public class RectangleRenderer : Xamarin.Forms.Platform.iOS.ShapeRenderer`2[Xamarin.Forms.Shapes.Rectangle,Xamarin.Forms.Platform.iOS.RectangleView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public RectangleRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Shapes.Rectangle> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.iOS.RectangleView
public class RectangleView : Xamarin.Forms.Platform.iOS.ShapeView {
// constructors
public RectangleView ();
// properties
public nfloat RadiusX { get; set; }
public nfloat RadiusY { get; set; }
// methods
public void UpdateRadiusX (double radiusX);
public void UpdateRadiusY (double radiusY);
}
New Type: Xamarin.Forms.Platform.iOS.RefreshViewRenderer
public class RefreshViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.RefreshView,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public RefreshViewRenderer ();
// properties
public bool IsRefreshing { get; set; }
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.RefreshView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
}
New Type: Xamarin.Forms.Platform.iOS.RendererFactory
public static class RendererFactory {
// methods
[Obsolete ("GetRenderer is obsolete as of version 2.0.1. Please use Platform.CreateRenderer instead.")]
public static IVisualElementRenderer GetRenderer (Xamarin.Forms.VisualElement view);
}
New Type: Xamarin.Forms.Platform.iOS.RendererPool
public sealed class RendererPool {
// constructors
public RendererPool (IVisualElementRenderer renderer, Xamarin.Forms.VisualElement oldElement);
// methods
public IVisualElementRenderer GetFreeRenderer (Xamarin.Forms.VisualElement view);
public void UpdateNewElement (Xamarin.Forms.VisualElement newElement);
}
New Type: Xamarin.Forms.Platform.iOS.SafeShellNavBarAppearanceTracker
public class SafeShellNavBarAppearanceTracker : Xamarin.Forms.Platform.iOS.ShellNavBarAppearanceTracker, System.IDisposable, IShellNavBarAppearanceTracker {
// constructors
public SafeShellNavBarAppearanceTracker ();
}
New Type: Xamarin.Forms.Platform.iOS.SafeShellTabBarAppearanceTracker
public class SafeShellTabBarAppearanceTracker : System.IDisposable, IShellTabBarAppearanceTracker {
// constructors
public SafeShellTabBarAppearanceTracker ();
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public virtual void ResetAppearance (UIKit.UITabBarController controller);
public virtual void SetAppearance (UIKit.UITabBarController controller, Xamarin.Forms.ShellAppearance appearance);
public virtual void UpdateLayout (UIKit.UITabBarController controller);
}
New Type: Xamarin.Forms.Platform.iOS.ScrollToPositionExtensions
public static class ScrollToPositionExtensions {
// methods
public static UIKit.UICollectionViewScrollPosition ToCollectionViewScrollPosition (this Xamarin.Forms.ScrollToPosition scrollToPosition, UIKit.UICollectionViewScrollDirection scrollDirection, bool isLtr);
public static UIKit.UICollectionViewScrollPosition ToHorizontalCollectionViewScrollPosition (this Xamarin.Forms.ScrollToPosition scrollToPosition, bool isLtr);
public static UIKit.UICollectionViewScrollPosition ToVerticalCollectionViewScrollPosition (this Xamarin.Forms.ScrollToPosition scrollToPosition);
}
New Type: Xamarin.Forms.Platform.iOS.ScrollViewRenderer
public class ScrollViewRenderer : UIKit.UIScrollView, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public ScrollViewRenderer ();
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void LayoutSubviews ();
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
}
New Type: Xamarin.Forms.Platform.iOS.SearchBarRenderer
public class SearchBarRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.SearchBar,UIKit.UISearchBar], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public SearchBarRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.SearchBar> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
public virtual void UpdateCancelButton ();
}
New Type: Xamarin.Forms.Platform.iOS.SearchHandlerAppearanceTracker
public class SearchHandlerAppearanceTracker : System.IDisposable {
// constructors
public SearchHandlerAppearanceTracker (UIKit.UISearchBar searchBar, Xamarin.Forms.SearchHandler searchHandler);
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void UpdateSearchBarColors ();
}
New Type: Xamarin.Forms.Platform.iOS.SelectableItemsViewController`1
public class SelectableItemsViewController`1 : Xamarin.Forms.Platform.iOS.StructuredItemsViewController`1[TItemsView] {
// constructors
public SelectableItemsViewController`1 (TItemsView selectableItemsView, ItemsViewLayout layout);
// methods
protected override UIKit.UICollectionViewDelegateFlowLayout CreateDelegator ();
public override void ItemDeselected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public override void ItemSelected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
}
New Type: Xamarin.Forms.Platform.iOS.SelectableItemsViewDelegator`2
public class SelectableItemsViewDelegator`2 : Xamarin.Forms.Platform.iOS.ItemsViewDelegator`2[TItemsView,TViewController] {
// constructors
public SelectableItemsViewDelegator`2 (ItemsViewLayout itemsViewLayout, TViewController itemsViewController);
// methods
public override void ItemDeselected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public override void ItemSelected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
}
New Type: Xamarin.Forms.Platform.iOS.SelectableItemsViewRenderer`2
public class SelectableItemsViewRenderer`2 : Xamarin.Forms.Platform.iOS.StructuredItemsViewRenderer`2[TItemsView,TViewController], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public SelectableItemsViewRenderer`2 ();
// methods
protected override TViewController CreateController (TItemsView itemsView, ItemsViewLayout layout);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
protected override void SetUpNewElement (TItemsView newElement);
protected override void UpdateItemsSource ();
protected virtual void UpdateNativeSelection ();
protected virtual void UpdateSelectionMode ();
}
New Type: Xamarin.Forms.Platform.iOS.ShapeLayer
public class ShapeLayer : CoreAnimation.CALayer {
// constructors
public ShapeLayer ();
// methods
public override void DrawInContext (CoreGraphics.CGContext ctx);
public Xamarin.Forms.SizeRequest GetDesiredSize ();
public void UpdateAspect (Xamarin.Forms.Stretch stretch);
public void UpdateFill (Xamarin.Forms.Brush fill);
public void UpdateFillMode (bool fillMode);
public void UpdateShape (CoreGraphics.CGPath path);
public void UpdateSize (CoreGraphics.CGSize size);
public void UpdateStroke (Xamarin.Forms.Brush stroke);
public void UpdateStrokeDash (nfloat[] dash);
public void UpdateStrokeDashOffset (nfloat dashOffset);
public void UpdateStrokeLineCap (CoreGraphics.CGLineCap strokeLineCap);
public void UpdateStrokeLineJoin (CoreGraphics.CGLineJoin strokeLineJoin);
public void UpdateStrokeMiterLimit (nfloat strokeMiterLimit);
public void UpdateStrokeThickness (double strokeWidth);
}
New Type: Xamarin.Forms.Platform.iOS.ShapeRenderer`2
public class ShapeRenderer`2 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[TShape,TNativeShape], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public ShapeRenderer`2 ();
// methods
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TShape> args);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.iOS.ShapeView
public class ShapeView : UIKit.UIView {
// constructors
public ShapeView ();
// properties
public ShapeLayer ShapeLayer { get; }
}
New Type: Xamarin.Forms.Platform.iOS.ShellFlyoutContentRenderer
public class ShellFlyoutContentRenderer : UIKit.UIViewController, IShellFlyoutContentRenderer {
// constructors
public ShellFlyoutContentRenderer (IShellContext context);
// properties
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler WillAppear;
public event System.EventHandler WillDisappear;
// methods
protected virtual ShellTableViewController CreateShellTableViewController ();
protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void UpdateBackground ();
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewWillAppear (bool animated);
public override void ViewWillDisappear (bool animated);
public override void ViewWillLayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.ShellFlyoutRenderer
public class ShellFlyoutRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IAppearanceObserver, Xamarin.Forms.IFlyoutBehaviorObserver, IShellFlyoutRenderer {
// constructors
public ShellFlyoutRenderer ();
// properties
public UIKit.UIViewAnimationCurve AnimationCurve { get; set; }
public int AnimationDuration { get; set; }
public IShellFlyoutTransition FlyoutTransition { get; set; }
public override UIKit.UIKeyCommand[] KeyCommands { get; }
public UIKit.UIView NativeView { get; }
public UIKit.UIViewController ViewController { get; }
// methods
protected override void Dispose (bool disposing);
public void FocusSearch (bool forwardDirection);
protected virtual void OnShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewWillAppear (bool animated);
}
New Type: Xamarin.Forms.Platform.iOS.ShellItemRenderer
public class ShellItemRenderer : UIKit.UITabBarController, ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUINavigationControllerDelegate, Xamarin.Forms.IAppearanceObserver, IShellItemRenderer {
// constructors
public ShellItemRenderer (IShellContext context);
// properties
public override UIKit.UIViewController SelectedViewController { get; set; }
public virtual Xamarin.Forms.ShellItem ShellItem { get; set; }
public Xamarin.Forms.IShellItemController ShellItemController { get; }
// methods
public virtual void DidShowViewController (UIKit.UINavigationController navigationController, UIKit.UIViewController viewController, bool animated);
protected override void Dispose (bool disposing);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void OnItemsCollectionChanged (object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e);
protected virtual void OnShellItemSet (Xamarin.Forms.ShellItem shellItem);
protected virtual void OnShellSectionPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void UpdateShellAppearance (Xamarin.Forms.ShellAppearance appearance);
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewWillLayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.ShellItemTransition
public class ShellItemTransition : IShellItemTransition {
// constructors
public ShellItemTransition ();
// methods
public virtual System.Threading.Tasks.Task Transition (IShellItemRenderer oldRenderer, IShellItemRenderer newRenderer);
}
New Type: Xamarin.Forms.Platform.iOS.ShellNavBarAppearanceTracker
public class ShellNavBarAppearanceTracker : System.IDisposable, IShellNavBarAppearanceTracker {
// constructors
public ShellNavBarAppearanceTracker ();
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public virtual void ResetAppearance (UIKit.UINavigationController controller);
public virtual void SetAppearance (UIKit.UINavigationController controller, Xamarin.Forms.ShellAppearance appearance);
public virtual void SetHasShadow (UIKit.UINavigationController controller, bool hasShadow);
public virtual void UpdateLayout (UIKit.UINavigationController controller);
}
New Type: Xamarin.Forms.Platform.iOS.ShellPageRendererTracker
public class ShellPageRendererTracker : System.IDisposable, Xamarin.Forms.IFlyoutBehaviorObserver, IShellPageRendererTracker {
// constructors
public ShellPageRendererTracker (IShellContext context);
// properties
public virtual bool IsRootPage { get; set; }
public virtual Xamarin.Forms.Page Page { get; set; }
public virtual UIKit.UIViewController ViewController { get; set; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void OnBackButtonBehaviorPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public virtual void OnFlyoutBehaviorChanged (Xamarin.Forms.FlyoutBehavior behavior);
protected virtual void OnPagePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void OnPageSet (Xamarin.Forms.Page oldPage, Xamarin.Forms.Page newPage);
protected virtual void OnRendererSet ();
protected virtual void OnSearchHandlerPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void RemoveSearchController (UIKit.UINavigationItem navigationItem);
protected virtual void UpdateSearchIsEnabled (UIKit.UISearchController searchController);
protected virtual void UpdateSearchVisibility (UIKit.UISearchController searchController);
protected virtual void UpdateTabBarVisible ();
protected virtual void UpdateTitle ();
protected virtual void UpdateTitleView ();
protected virtual System.Threading.Tasks.Task UpdateToolbarItems ();
// inner types
public class TitleViewContainer : Xamarin.Forms.Platform.iOS.UIContainerView {
// constructors
public ShellPageRendererTracker.TitleViewContainer (Xamarin.Forms.View view);
// properties
public override CoreGraphics.CGRect Frame { get; set; }
public override CoreGraphics.CGSize IntrinsicContentSize { get; }
// methods
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}
}
New Type: Xamarin.Forms.Platform.iOS.ShellRenderer
public class ShellRenderer : UIKit.UIViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IShellContext, IVisualElementRenderer {
// constructors
public ShellRenderer ();
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
public virtual Xamarin.Forms.Shell Shell { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected virtual IShellFlyoutRenderer CreateFlyoutRenderer ();
protected virtual IShellNavBarAppearanceTracker CreateNavBarAppearanceTracker ();
protected virtual IShellPageRendererTracker CreatePageRendererTracker ();
protected virtual IShellFlyoutContentRenderer CreateShellFlyoutContentRenderer ();
protected virtual IShellItemRenderer CreateShellItemRenderer (Xamarin.Forms.ShellItem item);
protected virtual IShellItemTransition CreateShellItemTransition ();
protected virtual IShellSearchResultsRenderer CreateShellSearchResultsRenderer ();
protected virtual IShellSectionRenderer CreateShellSectionRenderer (Xamarin.Forms.ShellSection shellSection);
protected virtual IShellTabBarAppearanceTracker CreateTabBarAppearanceTracker ();
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnCurrentItemChanged ();
protected virtual System.Threading.Tasks.Task OnCurrentItemChangedAsync ();
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void OnElementSet (Xamarin.Forms.Shell element);
public virtual void RegisterEffect (Xamarin.Forms.Effect effect);
protected void SetCurrentShellItemController (IShellItemRenderer value);
protected System.Threading.Tasks.Task SetCurrentShellItemControllerAsync (IShellItemRenderer value);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
protected virtual void UpdateBackgroundColor ();
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
}
New Type: Xamarin.Forms.Platform.iOS.ShellScrollViewTracker
public class ShellScrollViewTracker : System.IDisposable, Xamarin.Forms.IShellContentInsetObserver {
// constructors
public ShellScrollViewTracker (IVisualElementRenderer renderer);
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void OnLayoutSubviews ();
public bool Reset ();
}
New Type: Xamarin.Forms.Platform.iOS.ShellSearchResultsRenderer
public class ShellSearchResultsRenderer : UIKit.UITableViewController, System.IDisposable, IShellSearchResultsRenderer {
// constructors
public ShellSearchResultsRenderer (IShellContext context);
// properties
protected UIKit.UITableViewRowAnimation DeleteRowsAnimation { get; set; }
protected UIKit.UITableViewRowAnimation InsertRowsAnimation { get; set; }
protected UIKit.UITableViewRowAnimation ReloadRowsAnimation { get; set; }
protected UIKit.UITableViewRowAnimation ReloadSectionsAnimation { get; set; }
// events
public event System.EventHandler<object> ItemSelected;
// methods
protected override void Dispose (bool disposing);
public override UIKit.UITableViewCell GetCell (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
public override nint NumberOfSections (UIKit.UITableView tableView);
public override void RowSelected (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
public override nint RowsInSection (UIKit.UITableView tableView, nint section);
}
New Type: Xamarin.Forms.Platform.iOS.ShellSectionRenderer
public class ShellSectionRenderer : UIKit.UINavigationController, System.IDisposable, Xamarin.Forms.IAppearanceObserver, IShellSectionRenderer {
// constructors
public ShellSectionRenderer (IShellContext context);
public ShellSectionRenderer (IShellContext context, System.Type navigationBarType, System.Type toolbarType);
// properties
public virtual bool IsInMoreTab { get; set; }
public virtual Xamarin.Forms.ShellSection ShellSection { get; set; }
public virtual UIKit.UIViewController ViewController { get; }
// methods
protected virtual IShellSectionRootRenderer CreateShellSectionRootRenderer (Xamarin.Forms.ShellSection shellSection, IShellContext shellContext);
protected override void Dispose (bool disposing);
protected virtual void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void LoadPages ();
protected virtual void OnDisplayedPageChanged (Xamarin.Forms.Page page);
protected virtual void OnInsertRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnNavigationRequested (object sender, Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPopRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPopToRootRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnPushRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnRemoveRequested (Xamarin.Forms.Internals.NavigationRequestedEventArgs e);
protected virtual void OnShellSectionSet ();
public override UIKit.UIViewController[] PopToRootViewController (bool animated);
public bool ShouldPopItem (UIKit.UINavigationBar navigationBar, UIKit.UINavigationItem item);
protected virtual void UpdateTabBarItem ();
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewWillAppear (bool animated);
}
New Type: Xamarin.Forms.Platform.iOS.ShellSectionRootHeader
public class ShellSectionRootHeader : UIKit.UICollectionViewController, System.IDisposable, Xamarin.Forms.IAppearanceObserver, IShellSectionRootHeader {
// constructors
public ShellSectionRootHeader ();
public ShellSectionRootHeader (IShellContext shellContext);
// properties
public double SelectedIndex { get; set; }
public virtual Xamarin.Forms.ShellSection ShellSection { get; set; }
public virtual UIKit.UIViewController ViewController { get; }
// methods
public override bool CanMoveItem (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
protected override void Dispose (bool disposing);
public override UIKit.UICollectionViewCell GetCell (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
protected virtual System.Type GetCellType ();
public override nint GetItemsCount (UIKit.UICollectionView collectionView, nint section);
public override void ItemDeselected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public override void ItemSelected (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
protected void LayoutBar ();
public override nint NumberOfSections (UIKit.UICollectionView collectionView);
protected virtual void OnShellSectionPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void ResetAppearance ();
protected virtual void SetAppearance (Xamarin.Forms.ShellAppearance appearance);
public override bool ShouldSelectItem (UIKit.UICollectionView collectionView, Foundation.NSIndexPath indexPath);
protected virtual void UpdateSelectedIndex (bool animated);
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
// inner types
public class ShellSectionHeaderCell : UIKit.UICollectionViewCell {
// constructors
public ShellSectionRootHeader.ShellSectionHeaderCell ();
public ShellSectionRootHeader.ShellSectionHeaderCell (CoreGraphics.CGRect frame);
// properties
public UIKit.UILabel Label { get; }
public override bool Selected { get; set; }
public UIKit.UIColor SelectedColor { get; set; }
public UIKit.UIColor UnSelectedColor { get; set; }
// methods
public override void LayoutSubviews ();
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}
}
New Type: Xamarin.Forms.Platform.iOS.ShellSectionRootRenderer
public class ShellSectionRootRenderer : UIKit.UIViewController, System.IDisposable, IShellSectionRootRenderer {
// constructors
public ShellSectionRootRenderer (Xamarin.Forms.ShellSection shellSection, IShellContext shellContext);
// methods
protected virtual IShellSectionRootHeader CreateShellSectionRootHeader (IShellContext shellContext);
protected override void Dispose (bool disposing);
protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void LayoutRenderers ();
protected virtual void LoadRenderers ();
protected virtual void OnShellSectionPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void UpdateHeaderVisibility ();
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewSafeAreaInsetsDidChange ();
public override void ViewWillAppear (bool animated);
}
New Type: Xamarin.Forms.Platform.iOS.ShellTabBarAppearanceTracker
public class ShellTabBarAppearanceTracker : Xamarin.Forms.Platform.iOS.SafeShellTabBarAppearanceTracker, System.IDisposable, IShellTabBarAppearanceTracker {
// constructors
public ShellTabBarAppearanceTracker ();
}
New Type: Xamarin.Forms.Platform.iOS.ShellTableViewController
public class ShellTableViewController : UIKit.UITableViewController {
// constructors
public ShellTableViewController (IShellContext context, System.Action<Xamarin.Forms.Element> onElementSelected);
public ShellTableViewController (IShellContext context, UIContainerView headerView, System.Action<Xamarin.Forms.Element> onElementSelected);
// properties
public virtual UIKit.UIView FooterView { get; set; }
public virtual UIContainerView HeaderView { get; set; }
// methods
protected ShellTableViewSource CreateShellTableViewSource ();
protected override void Dispose (bool disposing);
public void LayoutParallax ();
public override void ViewDidLoad ();
}
New Type: Xamarin.Forms.Platform.iOS.ShellTableViewSource
public class ShellTableViewSource : UIKit.UITableViewSource {
// constructors
public ShellTableViewSource (IShellContext context, System.Action<Xamarin.Forms.Element> onElementSelected);
// properties
protected virtual Xamarin.Forms.DataTemplate DefaultItemTemplate { get; }
protected virtual Xamarin.Forms.DataTemplate DefaultMenuItemTemplate { get; }
public System.Collections.Generic.List<System.Collections.Generic.List<Xamarin.Forms.Element>> Groups { get; }
// events
public event System.EventHandler<UIKit.UIScrollView> ScrolledEvent;
// methods
public void ClearCache ();
public override UIKit.UITableViewCell GetCell (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
public override nfloat GetHeightForFooter (UIKit.UITableView tableView, nint section);
public override nfloat GetHeightForRow (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
public override UIKit.UIView GetViewForFooter (UIKit.UITableView tableView, nint section);
public override nint NumberOfSections (UIKit.UITableView tableView);
public override void RowSelected (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
public override nint RowsInSection (UIKit.UITableView tableview, nint section);
public override void Scrolled (UIKit.UIScrollView scrollView);
public override void WillDisplay (UIKit.UITableView tableView, UIKit.UITableViewCell cell, Foundation.NSIndexPath indexPath);
}
New Type: Xamarin.Forms.Platform.iOS.SizeExtensions
public static class SizeExtensions {
// methods
public static CoreGraphics.CGSize ToSizeF (this Xamarin.Forms.Size size);
}
New Type: Xamarin.Forms.Platform.iOS.SizeThatFitsDelegate
public sealed delegate SizeThatFitsDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SizeThatFitsDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreGraphics.CGSize size, System.AsyncCallback callback, object object);
public virtual CoreGraphics.CGSize? EndInvoke (System.IAsyncResult result);
public virtual CoreGraphics.CGSize? Invoke (CoreGraphics.CGSize size);
}
New Type: Xamarin.Forms.Platform.iOS.SlideFlyoutTransition
public class SlideFlyoutTransition : IShellFlyoutTransition {
// constructors
public SlideFlyoutTransition ();
// methods
public virtual void LayoutViews (CoreGraphics.CGRect bounds, nfloat openPercent, UIKit.UIView flyout, UIKit.UIView shell, Xamarin.Forms.FlyoutBehavior behavior);
}
New Type: Xamarin.Forms.Platform.iOS.SliderRenderer
public class SliderRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Slider,UIKit.UISlider], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public SliderRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Slider> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
}
New Type: Xamarin.Forms.Platform.iOS.StepperRenderer
public class StepperRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Stepper,UIKit.UIStepper], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public StepperRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Stepper> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.iOS.StreamImagesourceHandler
public sealed class StreamImagesourceHandler : Xamarin.Forms.IRegisterable, IAnimationSourceHandler, IImageSourceHandler {
// constructors
public StreamImagesourceHandler ();
// methods
public virtual System.Threading.Tasks.Task<FormsCAKeyFrameAnimation> LoadImageAnimationAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
public virtual System.Threading.Tasks.Task<UIKit.UIImage> LoadImageAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancelationToken, float scale);
}
New Type: Xamarin.Forms.Platform.iOS.StructuredItemsViewController`1
public class StructuredItemsViewController`1 : Xamarin.Forms.Platform.iOS.ItemsViewController`1[TItemsView] {
// constructors
public StructuredItemsViewController`1 (TItemsView structuredItemsView, ItemsViewLayout layout);
// fields
public static const int FooterTag;
public static const int HeaderTag;
// properties
protected override bool IsHorizontal { get; }
// methods
protected override CoreGraphics.CGRect DetermineEmptyViewFrame ();
protected override void Dispose (bool disposing);
protected override void HandleFormsElementMeasureInvalidated (Xamarin.Forms.VisualElement formsElement);
public override void ViewWillLayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.StructuredItemsViewRenderer`2
public class StructuredItemsViewRenderer`2 : Xamarin.Forms.Platform.iOS.ItemsViewRenderer`2[TItemsView,TViewController], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public StructuredItemsViewRenderer`2 ();
// methods
protected override TViewController CreateController (TItemsView itemsView, ItemsViewLayout layout);
public override void LayoutSubviews ();
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs changedProperty);
protected override ItemsViewLayout SelectLayout ();
protected override void SetUpNewElement (TItemsView newElement);
protected virtual void UpdateFooterView ();
protected virtual void UpdateHeaderView ();
}
New Type: Xamarin.Forms.Platform.iOS.SwipeViewRenderer
public class SwipeViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.SwipeView,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public SwipeViewRenderer ();
// methods
protected override UIKit.UIView CreateNativeControl ();
protected override void Dispose (bool disposing);
public override UIKit.UIView HitTest (CoreGraphics.CGPoint point, UIKit.UIEvent uievent);
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.SwipeView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
public override void TouchesCancelled (Foundation.NSSet touches, UIKit.UIEvent evt);
public override void TouchesEnded (Foundation.NSSet touches, UIKit.UIEvent evt);
public override void WillMoveToWindow (UIKit.UIWindow window);
}
New Type: Xamarin.Forms.Platform.iOS.SwitchCellRenderer
public class SwitchCellRenderer : Xamarin.Forms.Platform.iOS.CellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public SwitchCellRenderer ();
// methods
public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
}
New Type: Xamarin.Forms.Platform.iOS.SwitchRenderer
public class SwitchRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.Switch,UIKit.UISwitch], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public SwitchRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.Switch> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.iOS.TabbedRenderer
public class TabbedRenderer : UIKit.UITabBarController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public TabbedRenderer ();
// properties
public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
public override UIKit.UIViewController SelectedViewController { get; set; }
protected Xamarin.Forms.TabbedPage Tabbed { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
public override UIKit.UIViewController ChildViewControllerForStatusBarHidden ();
public override void DidRotate (UIKit.UIInterfaceOrientation fromInterfaceOrientation);
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual System.Threading.Tasks.Task<System.Tuple<UIKit.UIImage,UIKit.UIImage>> GetIcon (Xamarin.Forms.Page page);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void ViewDidAppear (bool animated);
public override void ViewDidDisappear (bool animated);
public override void ViewDidLayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.TableViewModelRenderer
public class TableViewModelRenderer : UIKit.UITableViewSource {
// constructors
public TableViewModelRenderer (Xamarin.Forms.TableView model);
// fields
protected bool HasBoundGestures;
protected UIKit.UITableView Table;
protected Xamarin.Forms.TableView View;
// properties
public bool AutomaticallyDeselect { get; set; }
// methods
public override UIKit.UITableViewCell GetCell (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
public override nfloat GetHeightForHeader (UIKit.UITableView tableView, nint section);
public override UIKit.UIView GetViewForHeader (UIKit.UITableView tableView, nint section);
public void LongPress (UIKit.UILongPressGestureRecognizer gesture);
public override nint NumberOfSections (UIKit.UITableView tableView);
public override void RowSelected (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
public override nint RowsInSection (UIKit.UITableView tableview, nint section);
public override string[] SectionIndexTitles (UIKit.UITableView tableView);
public override string TitleForHeader (UIKit.UITableView tableView, nint section);
public override void WillDisplayHeaderView (UIKit.UITableView tableView, UIKit.UIView headerView, nint section);
}
New Type: Xamarin.Forms.Platform.iOS.TableViewRenderer
public class TableViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.TableView,UIKit.UITableView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public TableViewRenderer ();
// methods
protected override void Dispose (bool disposing);
public override Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.TableView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
protected override void UpdateNativeWidget ();
}
New Type: Xamarin.Forms.Platform.iOS.TabletFlyoutPageRenderer
public class TabletFlyoutPageRenderer : UIKit.UISplitViewController, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public TabletFlyoutPageRenderer ();
// properties
public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
public virtual Xamarin.Forms.VisualElement Element { get; }
protected Xamarin.Forms.FlyoutPage FlyoutPage { get; }
public virtual UIKit.UIView NativeView { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
public override UIKit.UIViewController ChildViewControllerForStatusBarHidden ();
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
public override void ViewDidAppear (bool animated);
public override void ViewDidDisappear (bool animated);
public override void ViewDidLayoutSubviews ();
public override void ViewDidLoad ();
public override void ViewWillDisappear (bool animated);
public override void ViewWillLayoutSubviews ();
public override void ViewWillTransitionToSize (CoreGraphics.CGSize toSize, UIKit.IUIViewControllerTransitionCoordinator coordinator);
public override void WillRotate (UIKit.UIInterfaceOrientation toInterfaceOrientation, double duration);
}
New Type: Xamarin.Forms.Platform.iOS.TabletMasterDetailRenderer
public class TabletMasterDetailRenderer : Xamarin.Forms.Platform.iOS.TabletFlyoutPageRenderer, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public TabletMasterDetailRenderer ();
// properties
[Obsolete ("MasterDetailPage is obsolete as of version 5.0.0. Please use FlyoutPage instead.")]
protected Xamarin.Forms.MasterDetailPage MasterDetailPage { get; }
}
New Type: Xamarin.Forms.Platform.iOS.TabletShellFlyoutRenderer
public class TabletShellFlyoutRenderer : UIKit.UISplitViewController, System.IDisposable, Xamarin.Forms.IFlyoutBehaviorObserver, IShellFlyoutRenderer {
// constructors
public TabletShellFlyoutRenderer ();
// methods
protected override void Dispose (bool disposing);
protected virtual void HandleShellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void OnFlyoutIsPresentedChanged ();
protected virtual void ToggleFlyout ();
public override void TouchesBegan (Foundation.NSSet touches, UIKit.UIEvent evt);
public override void TouchesEnded (Foundation.NSSet touches, UIKit.UIEvent evt);
public override void ViewDidLoad ();
public override void ViewWillAppear (bool animated);
}
New Type: Xamarin.Forms.Platform.iOS.TemplatedCell
public abstract class TemplatedCell : Xamarin.Forms.Platform.iOS.ItemsViewCell {
// constructors
protected TemplatedCell (CoreGraphics.CGRect frame);
// fields
protected nfloat ConstrainedDimension;
protected CoreGraphics.CGSize ConstrainedSize;
// properties
public Xamarin.Forms.DataTemplate CurrentTemplate { get; }
public override bool Selected { get; set; }
// events
public event System.EventHandler<System.EventArgs> ContentSizeChanged;
public event System.EventHandler<LayoutAttributesChangedEventArgs> LayoutAttributesChanged;
// methods
protected virtual bool AttributesConsistentWithConstrainedDimension (UIKit.UICollectionViewLayoutAttributes attributes);
public void Bind (Xamarin.Forms.DataTemplate template, object bindingContext, Xamarin.Forms.ItemsView itemsView);
protected void ClearConstraints ();
public override void ConstrainTo (CoreGraphics.CGSize constraint);
public override void ConstrainTo (nfloat constant);
protected void Layout (CoreGraphics.CGSize constraints);
protected virtual System.ValueTuple<System.Boolean,Xamarin.Forms.Size> NeedsContentSizeUpdate (Xamarin.Forms.Size currentSize);
protected void OnContentSizeChanged ();
protected void OnLayoutAttributesChanged (UIKit.UICollectionViewLayoutAttributes newAttributes);
public override UIKit.UICollectionViewLayoutAttributes PreferredLayoutAttributesFittingAttributes (UIKit.UICollectionViewLayoutAttributes layoutAttributes);
}
New Type: Xamarin.Forms.Platform.iOS.TextCellRenderer
public class TextCellRenderer : Xamarin.Forms.Platform.iOS.CellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public TextCellRenderer ();
// methods
public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
protected virtual void HandleCellPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
protected virtual void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs args);
}
New Type: Xamarin.Forms.Platform.iOS.TimePickerRenderer
public class TimePickerRenderer : Xamarin.Forms.Platform.iOS.TimePickerRendererBase`1[UIKit.UITextField], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public TimePickerRenderer ();
// methods
protected override UIKit.UITextField CreateNativeControl ();
}
New Type: Xamarin.Forms.Platform.iOS.TimePickerRendererBase`1
public abstract class TimePickerRendererBase`1 : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.TimePicker,TControl], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public TimePickerRendererBase`1 ();
// methods
protected override TControl CreateNativeControl ();
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<Xamarin.Forms.TimePicker> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void UpdateFont ();
protected virtual void UpdateTextColor ();
}
New Type: Xamarin.Forms.Platform.iOS.ToolbarItemExtensions
public static class ToolbarItemExtensions {
// methods
public static UIKit.UIBarButtonItem ToUIBarButtonItem (this Xamarin.Forms.ToolbarItem item, bool forceName);
public static UIKit.UIBarButtonItem ToUIBarButtonItem (this Xamarin.Forms.ToolbarItem item, bool forceName, bool forcePrimary);
}
New Type: Xamarin.Forms.Platform.iOS.TransformExtensions
public static class TransformExtensions {
// methods
public static CoreGraphics.CGAffineTransform ToCGAffineTransform (this Xamarin.Forms.Shapes.Transform transform);
}
New Type: Xamarin.Forms.Platform.iOS.UIActivityIndicatorViewDelegate
public sealed class UIActivityIndicatorViewDelegate : UIKit.UIActivityIndicatorView {
// constructors
public UIActivityIndicatorViewDelegate (System.Drawing.RectangleF point, Xamarin.Forms.ActivityIndicator element);
// methods
protected override void Dispose (bool disposing);
public override void Draw (CoreGraphics.CGRect rect);
public override void LayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.UIContainerCell
public class UIContainerCell : UIKit.UITableViewCell {
// constructors
public UIContainerCell (string cellId, Xamarin.Forms.View view);
// properties
public object BindingContext { get; set; }
public Xamarin.Forms.View View { get; }
// methods
public override void LayoutSubviews ();
}
New Type: Xamarin.Forms.Platform.iOS.UIContainerView
public class UIContainerView : UIKit.UIView {
// constructors
public UIContainerView (Xamarin.Forms.View view);
// properties
public virtual Xamarin.Forms.Thickness Margin { get; }
// methods
protected override void Dispose (bool disposing);
public override void LayoutSubviews ();
public override void WillMoveToSuperview (UIKit.UIView newsuper);
}
New Type: Xamarin.Forms.Platform.iOS.UIViewExtensions
public static class UIViewExtensions {
// methods
public static UIKit.UIImage ConvertToImage (this UIKit.UIView view);
public static System.Collections.Generic.IEnumerable<UIKit.UIView> Descendants (this UIKit.UIView self);
public static Xamarin.Forms.SizeRequest GetSizeRequest (this UIKit.UIView self, double widthConstraint, double heightConstraint, double minimumWidth, double minimumHeight);
public static void SetBinding (this UIKit.UIView self, Xamarin.Forms.BindableProperty targetProperty, Xamarin.Forms.BindingBase binding);
public static void SetBinding (this UIKit.UIView view, string propertyName, Xamarin.Forms.BindingBase bindingBase, string updateSourceEventName);
public static void SetBindingContext (this UIKit.UIView target, object bindingContext, System.Func<UIKit.UIView,System.Collections.Generic.IEnumerable<UIKit.UIView>> getChildren);
public static void SetValue (this UIKit.UIView target, Xamarin.Forms.BindableProperty targetProperty, object value);
}
New Type: Xamarin.Forms.Platform.iOS.UnEvenTableViewModelRenderer
public class UnEvenTableViewModelRenderer : Xamarin.Forms.Platform.iOS.TableViewModelRenderer {
// constructors
public UnEvenTableViewModelRenderer (Xamarin.Forms.TableView model);
// methods
public override nfloat GetHeightForRow (UIKit.UITableView tableView, Foundation.NSIndexPath indexPath);
}
New Type: Xamarin.Forms.Platform.iOS.ViewCellRenderer
public class ViewCellRenderer : Xamarin.Forms.Platform.iOS.CellRenderer, Xamarin.Forms.IRegisterable {
// constructors
public ViewCellRenderer ();
// methods
public override UIKit.UITableViewCell GetCell (Xamarin.Forms.Cell item, UIKit.UITableViewCell reusableCell, UIKit.UITableView tv);
}
New Type: Xamarin.Forms.Platform.iOS.ViewExtensions
public static class ViewExtensions {
// methods
public static System.Collections.Generic.IEnumerable<Xamarin.Forms.Page> GetParentPages (this Xamarin.Forms.Page target);
}
New Type: Xamarin.Forms.Platform.iOS.ViewRenderer
public abstract class ViewRenderer : Xamarin.Forms.Platform.iOS.ViewRenderer`2[Xamarin.Forms.View,UIKit.UIView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
protected ViewRenderer ();
}
New Type: Xamarin.Forms.Platform.iOS.ViewRenderer`2
public abstract class ViewRenderer`2 : Xamarin.Forms.Platform.iOS.VisualElementRenderer`1[TView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, ITabStop, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
protected ViewRenderer`2 ();
// properties
public virtual TNativeView Control { get; }
protected virtual bool ManageNativeControlLifetime { get; }
// methods
protected virtual TNativeView CreateNativeControl ();
protected override void Dispose (bool disposing);
public override void LayoutSubviews ();
protected override void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void OnRegisterEffect (PlatformEffect effect);
protected override void SetAccessibilityHint ();
protected override void SetAccessibilityLabel ();
protected override void SetAutomationId (string id);
protected override void SetBackground (Xamarin.Forms.Brush brush);
protected override void SetBackgroundColor (Xamarin.Forms.Color color);
protected override void SetIsAccessibilityElement ();
protected void SetNativeControl (TNativeView uiview);
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
public override void TraitCollectionDidChange (UIKit.UITraitCollection previousTraitCollection);
}
New Type: Xamarin.Forms.Platform.iOS.VisualElementChangedEventArgs
public class VisualElementChangedEventArgs : Xamarin.Forms.Platform.iOS.ElementChangedEventArgs`1[Xamarin.Forms.VisualElement] {
// constructors
public VisualElementChangedEventArgs (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement);
}
New Type: Xamarin.Forms.Platform.iOS.VisualElementExtensions
public static class VisualElementExtensions {
// methods
public static IVisualElementRenderer GetRenderer (this Xamarin.Forms.VisualElement self);
}
New Type: Xamarin.Forms.Platform.iOS.VisualElementPackager
public class VisualElementPackager : System.IDisposable {
// constructors
public VisualElementPackager (IVisualElementRenderer renderer);
// properties
protected IVisualElementRenderer Renderer { get; set; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void Load ();
protected virtual void OnChildAdded (Xamarin.Forms.VisualElement view);
protected virtual void OnChildRemoved (Xamarin.Forms.VisualElement view);
}
New Type: Xamarin.Forms.Platform.iOS.VisualElementRendererFlags
[Serializable]
[Flags]
public enum VisualElementRendererFlags {
AutoPackage = 4,
AutoTrack = 2,
Disposed = 1,
}
New Type: Xamarin.Forms.Platform.iOS.VisualElementRenderer`1
public class VisualElementRenderer`1 : UIKit.UIView, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
protected VisualElementRenderer`1 ();
// properties
protected bool AutoPackage { get; set; }
protected bool AutoTrack { get; set; }
public override UIKit.UIColor BackgroundColor { get; set; }
public override bool CanBecomeFirstResponder { get; }
public virtual TElement Element { get; }
public override UIKit.UIKeyCommand[] KeyCommands { get; }
public virtual UIKit.UIView NativeView { get; }
protected int TabIndex { get; set; }
protected bool TabStop { get; set; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TElement>> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public UIKit.UIView FocusSearch (bool forwardDirection);
protected virtual UIKit.UIView GetControl ();
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void LayoutSubviews ();
protected virtual void OnElementChanged (Xamarin.Forms.Platform.iOS.ElementChangedEventArgs<TElement> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected virtual void OnRegisterEffect (PlatformEffect effect);
public static void RegisterEffect (Xamarin.Forms.Effect effect, UIKit.UIView container, UIKit.UIView control);
protected virtual void SetAccessibilityHint ();
protected virtual void SetAccessibilityLabel ();
protected virtual void SetAutomationId (string id);
protected virtual void SetBackground (Xamarin.Forms.Brush brush);
protected virtual void SetBackgroundColor (Xamarin.Forms.Color color);
protected virtual void SetBlur (Xamarin.Forms.PlatformConfiguration.iOSSpecific.BlurEffectStyle blur);
public void SetElement (TElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
protected virtual void SetIsAccessibilityElement ();
public override CoreGraphics.CGSize SizeThatFits (CoreGraphics.CGSize size);
protected virtual void UpdateNativeWidget ();
protected void UpdateTabIndex ();
protected void UpdateTabStop ();
}
New Type: Xamarin.Forms.Platform.iOS.VisualElementTracker
public class VisualElementTracker : System.IDisposable {
// constructors
public VisualElementTracker (IVisualElementRenderer renderer);
public VisualElementTracker (IVisualElementRenderer renderer, bool trackFrame);
// events
public event System.EventHandler NativeControlUpdated;
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
}
New Type: Xamarin.Forms.Platform.iOS.WkWebViewRenderer
public class WkWebViewRenderer : WebKit.WKWebView, System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.IWebViewDelegate, ITabStop, IVisualElementRenderer {
// constructors
public WkWebViewRenderer ();
public WkWebViewRenderer (WebKit.WKWebViewConfiguration config);
// properties
public virtual Xamarin.Forms.VisualElement Element { get; }
public virtual UIKit.UIView NativeView { get; }
public virtual UIKit.UIViewController ViewController { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
// methods
protected override void Dispose (bool disposing);
public virtual Xamarin.Forms.SizeRequest GetDesiredSize (double widthConstraint, double heightConstraint);
public override void LayoutSubviews ();
public virtual void LoadHtml (string html, string baseUrl);
public virtual void LoadUrl (string url);
public override void MovedToWindow ();
protected virtual void OnElementChanged (VisualElementChangedEventArgs e);
public virtual void SetElement (Xamarin.Forms.VisualElement element);
public virtual void SetElementSize (Xamarin.Forms.Size size);
}