Xamarin.Forms 4.0.0.709238 (4.0.0 Service Release 6) API Changes
Namespace Xamarin.Forms
Type Changed: Xamarin.Forms.AbsoluteLayout
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ActivityIndicator
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.BaseShellItem
Added interface:
ITabStopElement
Added fields:
public static BindableProperty IsTabStopProperty;
public static BindableProperty TabIndexProperty;
Added properties:
public virtual bool IsTabStop { get; set; }
public virtual int TabIndex { get; set; }
Added methods:
protected override void OnPropertyChanged (string propertyName);
protected virtual void OnTabIndexPropertyChanged (int oldValue, int newValue);
protected virtual void OnTabStopPropertyChanged (bool oldValue, bool newValue);
protected virtual int TabIndexDefaultValueCreator ();
protected virtual bool TabStopDefaultValueCreator ();
Type Changed: Xamarin.Forms.Behavior
Added constructor:
protected Behavior ();
Type Changed: Xamarin.Forms.BindableObject
Obsoleted methods:
[Obsolete ("GetValues is obsolete as of 4.0.0. Please use GetValue instead.")]
public object[] GetValues (BindableProperty property0, BindableProperty property1);
[Obsolete ("GetValues is obsolete as of 4.0.0. Please use GetValue instead.")]
public object[] GetValues (BindableProperty property0, BindableProperty property1, BindableProperty property2);
Type Changed: Xamarin.Forms.BoxView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Button
Added interface:
ITabStopElement
Obsoleted fields:
[Obsolete ("ImageProperty is obsolete as of 4.0.0. Please use ImageSourceProperty instead.")]
public static BindableProperty ImageProperty;
Added field:
public static BindableProperty ImageSourceProperty;
Obsoleted properties:
[Obsolete ("Image is obsolete as of 4.0.0. Please use ImageSource instead.")]
public FileImageSource Image { get; set; }
Added property:
public ImageSource ImageSource { get; set; }
Type Changed: Xamarin.Forms.CarouselPage
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.CarouselView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Cell
Removed interface:
Xamarin.Forms.IElementConfiguration<Cell>
Modified methods:
-public virtual Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.Cell> On<T : IConfigPlatform> ()
+public final Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.Cell> On<T : IConfigPlatform> ()
Type Changed: Xamarin.Forms.CollectionView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ContentPage
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ContentPresenter
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ContentView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.DatePicker
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Editor
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Entry
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.EntryCell
Removed interface:
Xamarin.Forms.IElementConfiguration<Cell>
Type Changed: Xamarin.Forms.FileImageSource
Added property:
public override bool IsEmpty { get; }
Type Changed: Xamarin.Forms.FlexLayout
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.FontImageSource
Added property:
public override bool IsEmpty { get; }
Type Changed: Xamarin.Forms.Frame
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Grid
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.IShellController
Added property:
public virtual ImageSource FlyoutIcon { get; }
Removed event:
public event System.EventHandler HeaderChanged;
Added method:
public virtual System.Threading.Tasks.Task OnFlyoutItemSelectedAsync (Element element);
Type Changed: Xamarin.Forms.IShellItemController
Removed method:
public virtual System.Threading.Tasks.Task GoToPart (System.Collections.Generic.List<string> parts, System.Collections.Generic.Dictionary<System.String,System.String> queryData);
Type Changed: Xamarin.Forms.IShellSectionController
Removed method:
public virtual System.Threading.Tasks.Task GoToPart (System.Collections.Generic.List<string> parts, System.Collections.Generic.Dictionary<System.String,System.String> queryData);
Type Changed: Xamarin.Forms.Image
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ImageButton
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ImageCell
Removed interface:
Xamarin.Forms.IElementConfiguration<Cell>
Type Changed: Xamarin.Forms.ImageSource
Added property:
public virtual bool IsEmpty { get; }
Type Changed: Xamarin.Forms.InputView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ItemsView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ItemsView`1
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Label
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Layout
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Layout`1
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ListView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.MasterDetailPage
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.MenuItem
Obsoleted fields:
[Obsolete ("IconProperty is obsolete as of 4.0.0. Please use IconImageSourceProperty instead.")]
public static BindableProperty IconProperty;
Added field:
public static BindableProperty IconImageSourceProperty;
Obsoleted properties:
[Obsolete ("Icon is obsolete as of 4.0.0. Please use IconImageSource instead.")]
public FileImageSource Icon { get; set; }
Added property:
public ImageSource IconImageSource { get; set; }
Type Changed: Xamarin.Forms.MultiPage`1
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.NavigationPage
Added interface:
ITabStopElement
Obsoleted fields:
[Obsolete ("TitleIconProperty is obsolete as of 4.0.0. Please use TitleIconImageSourceProperty instead.")]
public static BindableProperty TitleIconProperty;
Added field:
public static BindableProperty TitleIconImageSourceProperty;
Obsoleted methods:
[Obsolete ("GetTitleIcon is obsolete as of 4.0.0. Please use GetTitleIconImageSource instead.")]
public static FileImageSource GetTitleIcon (BindableObject bindable);
[Obsolete ("SetTitleIcon is obsolete as of 4.0.0. Please use SetTitleIconImageSource instead.")]
public static void SetTitleIcon (BindableObject bindable, FileImageSource value);
Added methods:
public static ImageSource GetTitleIconImageSource (BindableObject bindable);
public static void SetTitleIconImageSource (BindableObject bindable, ImageSource value);
Type Changed: Xamarin.Forms.OpenGLView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Page
Added interface:
ITabStopElement
Obsoleted fields:
[Obsolete ("BackgroundImageProperty is obsolete as of 4.0.0. Please use BackgroundImageSourceProperty instead.")]
public static BindableProperty BackgroundImageProperty;
[Obsolete ("IconProperty is obsolete as of 4.0.0. Please use IconImageSourceProperty instead.")]
public static BindableProperty IconProperty;
Added fields:
public static BindableProperty BackgroundImageSourceProperty;
public static BindableProperty IconImageSourceProperty;
Obsoleted properties:
[Obsolete ("BackgroundImage is obsolete as of 4.0.0. Please use BackgroundImageSource instead.")]
public string BackgroundImage { get; set; }
[Obsolete ("Icon is obsolete as of 4.0.0. Please use IconImageSource instead.")]
public FileImageSource Icon { get; set; }
Added properties:
public ImageSource BackgroundImageSource { get; set; }
public ImageSource IconImageSource { get; set; }
Type Changed: Xamarin.Forms.Picker
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ProgressBar
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.RelativeLayout
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Routing
Removed method:
public static string GetRoute (Element obj);
Added methods:
public static string FormatRoute (System.Collections.Generic.List<string> segments);
public static string FormatRoute (string route);
public static string GetRoute (BindableObject obj);
public static void UnRegisterRoute (string route);
Type Changed: Xamarin.Forms.ScrollView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.SearchBar
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.SearchHandler
Added interface:
Internals.IFontElement
Added fields:
public static BindableProperty BackgroundColorProperty;
public static BindableProperty CancelButtonColorProperty;
public static BindableProperty FontAttributesProperty;
public static BindableProperty FontFamilyProperty;
public static BindableProperty FontSizeProperty;
public static BindableProperty HorizontalTextAlignmentProperty;
public static BindableProperty IsFocusedProperty;
public static BindablePropertyKey IsFocusedPropertyKey;
public static BindableProperty KeyboardProperty;
public static BindableProperty PlaceholderColorProperty;
public static BindableProperty SelectedItemProperty;
public static BindableProperty TextColorProperty;
Modified properties:
-public SearchBoxVisiblity SearchBoxVisibility { get; set; }
+public SearchBoxVisibility SearchBoxVisibility { get; set; }
Added properties:
public Color BackgroundColor { get; set; }
public Color CancelButtonColor { get; set; }
public override FontAttributes FontAttributes { get; set; }
public override string FontFamily { get; set; }
public override double FontSize { get; set; }
public override TextAlignment HorizontalTextAlignment { get; set; }
public bool IsFocused { get; }
public Keyboard Keyboard { get; set; }
public override Color PlaceholderColor { get; set; }
public object SelectedItem { get; }
public override Color TextColor { get; set; }
Added events:
public event System.EventHandler<VisualElement.FocusRequestArgs> FocusChangeRequested;
public event System.EventHandler<System.EventArgs> Focused;
public event System.EventHandler<System.EventArgs> Unfocused;
Added methods:
public bool Focus ();
protected virtual void OnFocused ();
protected virtual void OnUnfocus ();
public void SetIsFocused (bool value);
public void Unfocus ();
Type Changed: Xamarin.Forms.SelectableItemsView
Added interface:
ITabStopElement
Added field:
public static BindableProperty SelectedItemsProperty;
Added property:
public System.Collections.Generic.IList<object> SelectedItems { get; }
Type Changed: Xamarin.Forms.Shell
Added interface:
ITabStopElement
Removed fields:
public static BindableProperty GroupHeaderTemplateProperty;
public static BindableProperty MenuItemsProperty;
public static BindableProperty SetPaddingInsetsProperty;
public static BindableProperty ShellBackgroundColorProperty;
public static BindableProperty ShellDisabledColorProperty;
public static BindableProperty ShellForegroundColorProperty;
public static BindableProperty ShellTabBarBackgroundColorProperty;
public static BindableProperty ShellTabBarDisabledColorProperty;
public static BindableProperty ShellTabBarForegroundColorProperty;
public static BindableProperty ShellTabBarTitleColorProperty;
public static BindableProperty ShellTabBarUnselectedColorProperty;
public static BindableProperty ShellTitleColorProperty;
public static BindableProperty ShellUnselectedColorProperty;
Added fields:
public static BindableProperty BackgroundColorProperty;
public static BindableProperty DisabledColorProperty;
public static BindableProperty FlyoutIconProperty;
public static BindableProperty ForegroundColorProperty;
public static BindableProperty TabBarBackgroundColorProperty;
public static BindableProperty TabBarDisabledColorProperty;
public static BindableProperty TabBarForegroundColorProperty;
public static BindableProperty TabBarTitleColorProperty;
public static BindableProperty TabBarUnselectedColorProperty;
public static BindableProperty TitleColorProperty;
public static BindableProperty UnselectedColorProperty;
Removed properties:
public static Shell CurrentShell { get; }
public DataTemplate GroupHeaderTemplate { get; set; }
public MenuItemCollection MenuItems { get; }
public string Route { get; set; }
public string RouteHost { get; set; }
public string RouteScheme { get; set; }
Modified properties:
-public ShellItemCollection Items { get; }
+public System.Collections.Generic.IList<ShellItem> Items { get; }
Added properties:
public static Shell Current { get; }
public override ImageSource FlyoutIcon { get; set; }
Removed methods:
public static bool GetSetPaddingInsets (BindableObject obj);
public static Color GetShellBackgroundColor (BindableObject obj);
public static Color GetShellDisabledColor (BindableObject obj);
public static Color GetShellForegroundColor (BindableObject obj);
public static Color GetShellTabBarBackgroundColor (BindableObject obj);
public static Color GetShellTabBarDisabledColor (BindableObject obj);
public static Color GetShellTabBarForegroundColor (BindableObject obj);
public static Color GetShellTabBarTitleColor (BindableObject obj);
public static Color GetShellTabBarUnselectedColor (BindableObject obj);
public static Color GetShellTitleColor (BindableObject obj);
public static Color GetShellUnselectedColor (BindableObject obj);
public static void SetSetPaddingInsets (BindableObject obj, bool value);
public static void SetShellBackgroundColor (BindableObject obj, Color value);
public static void SetShellDisabledColor (BindableObject obj, Color value);
public static void SetShellForegroundColor (BindableObject obj, Color value);
public static void SetShellTabBarBackgroundColor (BindableObject obj, Color value);
public static void SetShellTabBarDisabledColor (BindableObject obj, Color value);
public static void SetShellTabBarForegroundColor (BindableObject obj, Color value);
public static void SetShellTabBarTitleColor (BindableObject obj, Color value);
public static void SetShellTabBarUnselectedColor (BindableObject obj, Color value);
public static void SetShellTitleColor (BindableObject obj, Color value);
public static void SetShellUnselectedColor (BindableObject obj, Color value);
Added methods:
public static Color GetBackgroundColor (BindableObject obj);
public static Color GetDisabledColor (BindableObject obj);
public static Color GetForegroundColor (BindableObject obj);
public static DataTemplate GetItemTemplate (BindableObject obj);
public static DataTemplate GetMenuItemTemplate (BindableObject obj);
public static Color GetTabBarBackgroundColor (BindableObject obj);
public static Color GetTabBarDisabledColor (BindableObject obj);
public static Color GetTabBarForegroundColor (BindableObject obj);
public static Color GetTabBarTitleColor (BindableObject obj);
public static Color GetTabBarUnselectedColor (BindableObject obj);
public static Color GetTitleColor (BindableObject obj);
public static Color GetUnselectedColor (BindableObject obj);
protected override void OnBindingContextChanged ();
public static void SetBackgroundColor (BindableObject obj, Color value);
public static void SetDisabledColor (BindableObject obj, Color value);
public static void SetForegroundColor (BindableObject obj, Color value);
public static void SetItemTemplate (BindableObject obj, DataTemplate itemTemplate);
public static void SetMenuItemTemplate (BindableObject obj, DataTemplate menuItemTemplate);
public static void SetTabBarBackgroundColor (BindableObject obj, Color value);
public static void SetTabBarDisabledColor (BindableObject obj, Color value);
public static void SetTabBarForegroundColor (BindableObject obj, Color value);
public static void SetTabBarTitleColor (BindableObject obj, Color value);
public static void SetTabBarUnselectedColor (BindableObject obj, Color value);
public static void SetTitleColor (BindableObject obj, Color value);
public static void SetUnselectedColor (BindableObject obj, Color value);
Type Changed: Xamarin.Forms.ShellContent
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ShellGroupItem
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ShellItem
Added interface:
ITabStopElement
Modified properties:
-public ShellSectionCollection Items { get; }
+public System.Collections.Generic.IList<ShellSection> Items { get; }
Type Changed: Xamarin.Forms.ShellNavigationState
Modified properties:
public System.Uri Location { get; ---set;--- }
Type Changed: Xamarin.Forms.ShellSection
Added interface:
ITabStopElement
Modified properties:
-public ShellContentCollection Items { get; }
+public System.Collections.Generic.IList<ShellContent> Items { get; }
Removed method:
public virtual System.Threading.Tasks.Task GoToAsync (System.Collections.Generic.List<string> routes, System.Collections.Generic.IDictionary<System.String,System.String> queryData, bool animate);
Removed Type Xamarin.Forms.ShellSection.NavigationImpl
Type Changed: Xamarin.Forms.Slider
Added interface:
ITabStopElement
Obsoleted fields:
[Obsolete ("ThumbImageProperty is obsolete as of 4.0.0. Please use ThumbImageSourceProperty instead.")]
public static BindableProperty ThumbImageProperty;
Added field:
public static BindableProperty ThumbImageSourceProperty;
Obsoleted properties:
[Obsolete ("ThumbImage is obsolete as of 4.0.0. Please use ThumbImageSource instead.")]
public FileImageSource ThumbImage { get; set; }
Added property:
public ImageSource ThumbImageSource { get; set; }
Type Changed: Xamarin.Forms.StackLayout
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.Stepper
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.StreamImageSource
Added property:
public override bool IsEmpty { get; }
Type Changed: Xamarin.Forms.Switch
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.SwitchCell
Removed interface:
Xamarin.Forms.IElementConfiguration<Cell>
Type Changed: Xamarin.Forms.TabIndexExtensions
Removed methods:
public static VisualElement FindNextElement (this VisualElement element, bool forwardDirection, System.Collections.Generic.IDictionary<System.Int32,System.Collections.Generic.List<VisualElement>> tabIndexes, ref int tabIndex);
public static System.Collections.Generic.IDictionary<System.Int32,System.Collections.Generic.List<VisualElement>> GetTabIndexesOnParentPage (this VisualElement element, out int countChildrensWithTabStopWithoutThis);
Added methods:
public static ITabStopElement FindNextElement (this ITabStopElement element, bool forwardDirection, System.Collections.Generic.IDictionary<System.Int32,System.Collections.Generic.List<ITabStopElement>> tabIndexes, ref int tabIndex);
public static System.Collections.Generic.SortedDictionary<System.Int32,System.Collections.Generic.List<ITabStopElement>> GetSortedTabIndexesOnParentPage (this VisualElement element, out int countChildrensWithTabStopWithoutThis);
public static System.Collections.Generic.IDictionary<System.Int32,System.Collections.Generic.List<ITabStopElement>> GetTabIndexesOnParentPage (this ITabStopElement element, out int countChildrensWithTabStopWithoutThis, bool checkContainsElement);
Type Changed: Xamarin.Forms.TabbedPage
Added interface:
ITabStopElement
Added fields:
public static BindableProperty SelectedTabColorProperty;
public static BindableProperty UnselectedTabColorProperty;
Added properties:
public Color SelectedTabColor { get; set; }
public Color UnselectedTabColor { get; set; }
Type Changed: Xamarin.Forms.TableView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.TemplatedPage
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.TemplatedView
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.TextCell
Removed interface:
Xamarin.Forms.IElementConfiguration<Cell>
Type Changed: Xamarin.Forms.TimePicker
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.UriImageSource
Added property:
public override bool IsEmpty { get; }
Type Changed: Xamarin.Forms.View
Added interface:
ITabStopElement
Type Changed: Xamarin.Forms.ViewCell
Removed interface:
Xamarin.Forms.IElementConfiguration<Cell>
Type Changed: Xamarin.Forms.VisualElement
Added interface:
ITabStopElement
Removed properties:
public override Style Style { get; set; }
public System.Collections.Generic.IList<string> StyleClass { get; set; }
public System.Collections.Generic.IList<string> class { get; set; }
Type Changed: Xamarin.Forms.WebView
Added interface:
ITabStopElement
Removed Type Xamarin.Forms.MenuShellItem
Removed Type Xamarin.Forms.SearchBoxVisiblity
Removed Type Xamarin.Forms.ShellContentCollection
Removed Type Xamarin.Forms.ShellItemCollection
Removed Type Xamarin.Forms.ShellSectionCollection
New Type: Xamarin.Forms.FlyoutItem
public class FlyoutItem : Xamarin.Forms.ShellItem, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IElementConfiguration<ShellItem>, IElementController, IShellItemController, ITabStopElement, Internals.IDynamicResourceHandler, Internals.INameScope, Internals.INavigationProxy {
// constructors
public FlyoutItem ();
}
New Type: Xamarin.Forms.ITabStopElement
public interface ITabStopElement {
// properties
public virtual bool IsTabStop { get; set; }
public virtual int TabIndex { get; set; }
}
New Type: Xamarin.Forms.SearchBoxVisibility
[Serializable]
public enum SearchBoxVisibility {
Collapsible = 1,
Expanded = 2,
Hidden = 0,
}
New Type: Xamarin.Forms.Tab
public class Tab : Xamarin.Forms.ShellSection, System.ComponentModel.INotifyPropertyChanged, IElementController, IShellSectionController, ITabStopElement, Internals.IDynamicResourceHandler, Internals.INameScope, Internals.INavigationProxy {
// constructors
public Tab ();
}
New Type: Xamarin.Forms.TabBar
public class TabBar : Xamarin.Forms.ShellItem, System.ComponentModel.INotifyPropertyChanged, Xamarin.Forms.IElementConfiguration<ShellItem>, IElementController, IShellItemController, ITabStopElement, Internals.IDynamicResourceHandler, Internals.INameScope, Internals.INavigationProxy {
// constructors
public TabBar ();
}
Namespace Xamarin.Forms.Internals
New Type: Xamarin.Forms.Internals.AsyncValueExtensions
public static class AsyncValueExtensions {
// methods
public static Xamarin.Forms.Internals.AsyncValue<T> AsAsyncValue<T> (this System.Threading.Tasks.Task<T> valueTask, T defaultValue);
}
New Type: Xamarin.Forms.Internals.AsyncValue`1
public sealed class AsyncValue`1 : System.ComponentModel.INotifyPropertyChanged {
// constructors
public AsyncValue`1 (System.Threading.Tasks.Task<T> valueTask, T defaultValue);
// properties
public bool IsRunning { get; set; }
public static Xamarin.Forms.Internals.AsyncValue<T> Null { get; }
public T Value { get; }
// events
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
}
New Type: Xamarin.Forms.Internals.PageExtensions
public static class PageExtensions {
// methods
public static Xamarin.Forms.Page AncestorToRoot (this Xamarin.Forms.Page page);
}
Namespace Xamarin.Forms.PlatformConfiguration.AndroidSpecific
Type Changed: Xamarin.Forms.PlatformConfiguration.AndroidSpecific.TabbedPage
Obsoleted fields:
[Obsolete ("BarItemColor is obsolete as of version 4.0. Please use TabbedPage.UnselectedTabColor instead.")]
public static Xamarin.Forms.BindableProperty BarItemColorProperty;
[Obsolete ("BarSelectedItemColor is obsolete as of version 4.0. Please use TabbedPage.SelectedTabColor instead.")]
public static Xamarin.Forms.BindableProperty BarSelectedItemColorProperty;
Obsoleted methods:
[Obsolete ("BarItemColor is obsolete as of version 4.0. Please use TabbedPage.UnselectedTabColor instead.")]
public static Xamarin.Forms.Color GetBarItemColor (Xamarin.Forms.BindableObject element);
[Obsolete ("BarItemColor is obsolete as of version 4.0. Please use TabbedPage.UnselectedTabColor instead.")]
public static Xamarin.Forms.Color GetBarItemColor (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.TabbedPage> config);
[Obsolete ("BarSelectedItemColor is obsolete as of version 4.0. Please use TabbedPage.SelectedTabColor instead.")]
public static Xamarin.Forms.Color GetBarSelectedItemColor (Xamarin.Forms.BindableObject element);
[Obsolete ("BarSelectedItemColor is obsolete as of version 4.0. Please use TabbedPage.SelectedTabColor instead.")]
public static Xamarin.Forms.Color GetBarSelectedItemColor (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.TabbedPage> config);
[Obsolete ("BarItemColor is obsolete as of version 4.0. Please use TabbedPage.UnselectedTabColor instead.")]
public static void SetBarItemColor (Xamarin.Forms.BindableObject element, Xamarin.Forms.Color value);
[Obsolete ("BarItemColor is obsolete as of version 4.0. Please use TabbedPage.UnselectedTabColor instead.")]
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.TabbedPage> SetBarItemColor (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.TabbedPage> config, Xamarin.Forms.Color value);
[Obsolete ("BarSelectedItemColor is obsolete as of version 4.0. Please use TabbedPage.SelectedTabColor instead.")]
public static void SetBarSelectedItemColor (Xamarin.Forms.BindableObject element, Xamarin.Forms.Color value);
[Obsolete ("BarSelectedItemColor is obsolete as of version 4.0. Please use TabbedPage.SelectedTabColor instead.")]
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.TabbedPage> SetBarSelectedItemColor (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.TabbedPage> config, Xamarin.Forms.Color value);
Type Changed: Xamarin.Forms.PlatformConfiguration.AndroidSpecific.WebView
Added fields:
public static Xamarin.Forms.BindableProperty DisplayZoomControlsProperty;
public static Xamarin.Forms.BindableProperty EnableZoomControlsProperty;
Added methods:
public static void DisplayZoomControls (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.WebView> config, bool value);
public static void EnableZoomControls (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.WebView> config, bool value);
public static bool GetDisplayZoomControls (Xamarin.Forms.WebView element);
public static bool GetEnableZoomControls (Xamarin.Forms.WebView element);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.WebView> SetDisplayZoomControls (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.WebView> config, bool value);
public static void SetDisplayZoomControls (Xamarin.Forms.WebView element, bool value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.WebView> SetEnableZoomControls (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.WebView> config, bool value);
public static void SetEnableZoomControls (Xamarin.Forms.WebView element, bool value);
public static bool ZoomControlsDisplayed (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.WebView> config);
public static bool ZoomControlsEnabled (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Android,Xamarin.Forms.WebView> config);
Namespace Xamarin.Forms.PlatformConfiguration.iOSSpecific
Type Changed: Xamarin.Forms.PlatformConfiguration.iOSSpecific.Page
Added field:
public static Xamarin.Forms.BindableProperty PrefersHomeIndicatorAutoHiddenProperty;
Added methods:
public static bool GetPrefersHomeIndicatorAutoHidden (Xamarin.Forms.BindableObject element);
public static bool PrefersHomeIndicatorAutoHidden (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.Page> config);
public static void SetPrefersHomeIndicatorAutoHidden (Xamarin.Forms.BindableObject element, bool value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.Page> SetPrefersHomeIndicatorAutoHidden (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.Page> config, bool value);
Namespace Xamarin.Forms
Type Changed: Xamarin.Forms.Forms
Added method:
public static float GetFontSizeNormal (Android.Content.Context context);
Namespace Xamarin.Forms.Platform.Android
Type Changed: Xamarin.Forms.Platform.Android.AccessibilityExtensions
Added method:
public static void SetTitleOrContentDescription (this Android.Views.IMenuItem Control, Xamarin.Forms.MenuItem Element);
Type Changed: Xamarin.Forms.Platform.Android.ContextExtensions
Added method:
public static Android.Support.V4.App.FragmentManager GetFragmentManager (this Android.Content.Context context);
Type Changed: Xamarin.Forms.Platform.Android.EmptyViewAdapter
Removed constructor:
public EmptyViewAdapter ();
Added constructor:
public EmptyViewAdapter (Xamarin.Forms.ItemsView itemsView);
Added field:
protected Xamarin.Forms.ItemsView ItemsView;
Added methods:
public override int GetItemViewType (int position);
public override void OnViewRecycled (Java.Lang.Object holder);
Type Changed: Xamarin.Forms.Platform.Android.FormsWebViewClient
Added methods:
public override bool ShouldOverrideUrlLoading (Android.Webkit.WebView view, Android.Webkit.IWebResourceRequest request);
[Obsolete ("ShouldOverrideUrlLoading(view,url) is obsolete as of version 4.0.0. This method was deprecated in API level 24.")]
public override bool ShouldOverrideUrlLoading (Android.Webkit.WebView view, string url);
Type Changed: Xamarin.Forms.Platform.Android.ItemsViewAdapter
Added method:
protected override void Dispose (bool disposing);
Type Changed: Xamarin.Forms.Platform.Android.NativeViewWrapper
Added interface:
Xamarin.Forms.ITabStopElement
Type Changed: Xamarin.Forms.Platform.Android.PageRenderer
Added method:
protected override void OnLayout (bool changed, int l, int t, int r, int b);
Type Changed: Xamarin.Forms.Platform.Android.ResourceManager
Added methods:
public static Android.Graphics.Bitmap GetBitmap (this Android.Content.Res.Resources resource, string name, Android.Content.Context context);
public static System.Threading.Tasks.Task<Android.Graphics.Bitmap> GetBitmapAsync (this Android.Content.Res.Resources resource, string name, Android.Content.Context context);
public static int GetLayout (this Android.Content.Context context, string name);
public static int GetStyle (this Android.Content.Context context, string name);
Type Changed: Xamarin.Forms.Platform.Android.ShellRenderer
Added property:
public virtual Android.Views.ViewGroup ViewGroup { get; }
Added method:
public virtual void UpdateLayout ();
Type Changed: Xamarin.Forms.Platform.Android.ShellSearchView
Added method:
protected virtual SearchHandlerAppearanceTracker CreateSearchHandlerAppearanceTracker ();
Type Changed: Xamarin.Forms.Platform.Android.ShellToolbarTracker
Added methods:
protected virtual System.Threading.Tasks.Task UpdateDrawerArrow (Android.Content.Context context, Android.Support.V7.Widget.Toolbar toolbar, Android.Support.V4.Widget.DrawerLayout drawerLayout);
protected virtual System.Threading.Tasks.Task UpdateDrawerArrowFromBackButtonBehavior (Android.Content.Context context, Android.Support.V7.Widget.Toolbar toolbar, Android.Support.V4.Widget.DrawerLayout drawerLayout, Xamarin.Forms.BackButtonBehavior backButtonHandler);
protected virtual System.Threading.Tasks.Task UpdateDrawerArrowFromFlyoutIcon (Android.Content.Context context, Android.Support.V7.App.ActionBarDrawerToggle actionBarDrawerToggle);
protected virtual void UpdateToolbarIconAccessibilityText (Android.Support.V7.Widget.Toolbar toolbar, Xamarin.Forms.Shell shell);
Type Changed: Xamarin.Forms.Platform.Android.ViewExtensions
Added methods:
public static bool GetClipToOutline (this Android.Views.View view);
public static void SetClipToOutline (this Android.Views.View view, bool value);
Type Changed: Xamarin.Forms.Platform.Android.WebViewRenderer
Added property:
protected string UrlCanceled { get; set; }
Added method:
protected bool SendNavigatingCanceled (string url);
New Type: Xamarin.Forms.Platform.Android.ElevationHelper
public static class ElevationHelper {
// methods
public static void SetElevation (Android.Views.View view, Xamarin.Forms.VisualElement element);
}
New Type: Xamarin.Forms.Platform.Android.SearchHandlerAppearanceTracker
public class SearchHandlerAppearanceTracker : System.IDisposable {
// constructors
public SearchHandlerAppearanceTracker (IShellSearchView searchView);
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected virtual Android.Text.Method.NumberKeyListener GetDigitsKeyListener (Android.Text.InputTypes inputTypes);
protected virtual void SearchHandlerFocusChangeRequested (object sender, Xamarin.Forms.VisualElement.FocusRequestArgs e);
protected virtual void SearchHandlerPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
}
New Type: Xamarin.Forms.Platform.Android.ShellTabLayoutAppearanceTracker
public class ShellTabLayoutAppearanceTracker : System.IDisposable, IShellTabLayoutAppearanceTracker {
// constructors
public ShellTabLayoutAppearanceTracker (IShellContext shellContext);
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public virtual void ResetAppearance (Android.Support.Design.Widget.TabLayout tabLayout);
public virtual void SetAppearance (Android.Support.Design.Widget.TabLayout tabLayout, Xamarin.Forms.ShellAppearance appearance);
protected virtual void SetColors (Android.Support.Design.Widget.TabLayout tabLayout, Xamarin.Forms.Color foreground, Xamarin.Forms.Color background, Xamarin.Forms.Color title, Xamarin.Forms.Color unselected);
}
Namespace Xamarin.Forms.Platform.Android.AppCompat
Type Changed: Xamarin.Forms.Platform.Android.AppCompat.TabbedPageRenderer
Obsoleted methods:
[Obsolete ("GetIconDrawable is obsolete as of 4.0.0. Please override SetTabIconImageSource instead.")]
protected virtual Android.Graphics.Drawables.Drawable GetIconDrawable (Xamarin.Forms.FileImageSource icon);
[Obsolete ("SetTabIcon is obsolete as of 4.0.0. Please use SetTabIconImageSource instead.")]
protected virtual void SetTabIcon (Android.Support.Design.Widget.TabLayout.Tab tab, Xamarin.Forms.FileImageSource icon);
Added method:
protected virtual void SetTabIconImageSource (Android.Support.Design.Widget.TabLayout.Tab tab, Android.Graphics.Drawables.Drawable icon);
Namespace Xamarin.Forms.Platform.Android.FastRenderers
New Type: Xamarin.Forms.Platform.Android.FastRenderers.ButtonRenderer
public class ButtonRenderer : Android.Support.V7.Widget.AppCompatButton, Android.Runtime.IJavaObject, Android.Views.View.IOnAttachStateChangeListener, Android.Views.View.IOnClickListener, Android.Views.View.IOnFocusChangeListener, Android.Views.View.IOnTouchListener, System.IDisposable, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Android.IBorderVisualElementRenderer, Xamarin.Forms.Platform.Android.IButtonLayoutRenderer, Xamarin.Forms.Platform.Android.ITabStop, Xamarin.Forms.Platform.Android.IViewRenderer, Xamarin.Forms.Platform.Android.IVisualElementRenderer {
// constructors
[Obsolete ("This constructor is obsolete as of version 2.5. Please use ButtonRenderer(Context) instead.")]
public ButtonRenderer ();
public ButtonRenderer (Android.Content.Context context);
// properties
protected Android.Support.V7.Widget.AppCompatButton Control { get; }
protected Xamarin.Forms.Button Element { get; }
// events
public event System.EventHandler<Xamarin.Forms.Platform.Android.VisualElementChangedEventArgs> ElementChanged;
public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
// methods
protected override void Dispose (bool disposing);
protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Button> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void OnLayout (bool changed, int l, int t, int r, int b);
public override bool OnTouchEvent (Android.Views.MotionEvent e);
}
New Type: Xamarin.Forms.Platform.Android.FastRenderers.ImageRenderer
public class ImageRenderer : Android.Widget.ImageView, System.IDisposable, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Android.ITabStop, Xamarin.Forms.Platform.Android.IViewRenderer, Xamarin.Forms.Platform.Android.IVisualElementRenderer {
// constructors
[Obsolete ("This constructor is obsolete as of version 2.5. Please use ImageRenderer(Context) instead.")]
public ImageRenderer ();
public ImageRenderer (Android.Content.Context context);
// properties
protected Android.Widget.ImageView Control { get; }
protected Xamarin.Forms.Image Element { get; }
// events
public event System.EventHandler<Xamarin.Forms.Platform.Android.VisualElementChangedEventArgs> ElementChanged;
public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
// methods
protected override void Dispose (bool disposing);
public override void Invalidate ();
protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Image> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
public override bool OnTouchEvent (Android.Views.MotionEvent e);
}
New Type: Xamarin.Forms.Platform.Android.FastRenderers.LabelRenderer
public class LabelRenderer : Xamarin.Forms.Platform.Android.FormsTextView, System.IDisposable, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Android.ITabStop, Xamarin.Forms.Platform.Android.IViewRenderer, Xamarin.Forms.Platform.Android.IVisualElementRenderer {
// constructors
[Obsolete ("This constructor is obsolete as of version 2.5. Please use LabelRenderer(Context) instead.")]
public LabelRenderer ();
public LabelRenderer (Android.Content.Context context);
// properties
protected Android.Widget.TextView Control { get; }
protected Xamarin.Forms.Label Element { get; set; }
// events
public event System.EventHandler<Xamarin.Forms.Platform.Android.VisualElementChangedEventArgs> ElementChanged;
public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
// methods
protected override void Dispose (bool disposing);
protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Label> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void OnLayout (bool changed, int left, int top, int right, int bottom);
public override bool OnTouchEvent (Android.Views.MotionEvent e);
}
New Type: Xamarin.Forms.Platform.Android.FastRenderers.VisualElementRenderer
public sealed class VisualElementRenderer : System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.Platform.Android.ITabStop {
// constructors
public VisualElementRenderer (Xamarin.Forms.Platform.Android.IVisualElementRenderer renderer);
// methods
public virtual void Dispose ();
public bool OnTouchEvent (Android.Views.MotionEvent e);
}
Namespace Xamarin.Forms.Platform.iOS
Type Changed: Xamarin.Forms.Platform.iOS.CarouselViewRenderer
Modified base type:
-System.Object
+Xamarin.Forms.Platform.iOS.ItemsViewRenderer
Added interfaces:
System.IDisposable
Xamarin.Forms.IEffectControlProvider
Xamarin.Forms.IRegisterable
ITabStop
IVisualElementRenderer
IVisualNativeElementRenderer
Type Changed: Xamarin.Forms.Platform.iOS.ItemsViewController
Added method:
protected override void Dispose (bool disposing);
Type Changed: Xamarin.Forms.Platform.iOS.ItemsViewLayout
Added method:
public override bool ShouldInvalidateLayout (UIKit.UICollectionViewLayoutAttributes preferredAttributes, UIKit.UICollectionViewLayoutAttributes originalAttributes);
Type Changed: Xamarin.Forms.Platform.iOS.NativeViewWrapper
Added interface:
Xamarin.Forms.ITabStopElement
Type Changed: Xamarin.Forms.Platform.iOS.NavigationRenderer
Added property:
public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
Type Changed: Xamarin.Forms.Platform.iOS.PageRenderer
Added property:
public override bool PrefersHomeIndicatorAutoHidden { get; }
Added methods:
public virtual System.Collections.Generic.List<Foundation.NSObject> GetAccessibilityElements ();
public override void LoadView ();
public override void ViewWillLayoutSubviews ();
Type Changed: Xamarin.Forms.Platform.iOS.PhoneMasterDetailRenderer
Added property:
public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
Type Changed: Xamarin.Forms.Platform.iOS.ShellFlyoutRenderer
Added properties:
public override UIKit.UIKeyCommand[] KeyCommands { get; }
public UIKit.UIView NativeView { get; }
public UIKit.UIViewController ViewController { get; }
Added method:
public void FocusSearch (bool forwardDirection);
Type Changed: Xamarin.Forms.Platform.iOS.ShellTableViewController
Removed constructor:
public ShellTableViewController (IShellContext context, UIKit.UIView headerView, System.Action<Xamarin.Forms.Element> onElementSelected);
Added constructor:
public ShellTableViewController (IShellContext context, UIContainerView headerView, System.Action<Xamarin.Forms.Element> onElementSelected);
Type Changed: Xamarin.Forms.Platform.iOS.TabbedRenderer
Added property:
public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
Type Changed: Xamarin.Forms.Platform.iOS.TabletMasterDetailRenderer
Added property:
public override UIKit.UIViewController ChildViewControllerForHomeIndicatorAutoHidden { get; }
Type Changed: Xamarin.Forms.Platform.iOS.TemplatedCell
Added event:
public event System.EventHandler<System.EventArgs> ContentSizeChanged;
Added methods:
protected void OnContentSizeChanged ();
public void PrepareForRemoval ();
public override void PrepareForReuse ();
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 ();
}
Namespace Xamarin.Forms.Platform.MacOS
Type Changed: Xamarin.Forms.Platform.MacOS.NativeViewWrapper
Added interface:
Xamarin.Forms.ITabStopElement
Type Changed: Xamarin.Forms.Platform.MacOS.TabbedPageRenderer
Added method:
protected virtual AppKit.NSImage GetTabViewItemIconImageSource (AppKit.NSImage image);
Namespace Xamarin.Forms.Platform.Tizen
Type Changed: Xamarin.Forms.Platform.Tizen.NativeViewWrapper
Added interface:
Xamarin.Forms.ITabStopElement
Type Changed: Xamarin.Forms.Platform.Tizen.ProgressBarRenderer
Added method:
protected virtual void UpdateProgressColor (bool initialize);
New Type: Xamarin.Forms.Platform.Tizen.Group
public class Group {
// constructors
public Group (System.Collections.Generic.List<Item> items, string title);
// properties
public System.Collections.Generic.List<Item> Items { get; set; }
public string Title { get; set; }
}
New Type: Xamarin.Forms.Platform.Tizen.IFlyoutController
public interface IFlyoutController {
// methods
public virtual void Open ();
}
New Type: Xamarin.Forms.Platform.Tizen.Item
public class Item {
// constructors
public Item (string title, string icon);
// properties
public string Icon { get; set; }
public string Title { get; set; }
}
New Type: Xamarin.Forms.Platform.Tizen.NavigationDrawer
public class NavigationDrawer : Xamarin.Forms.Platform.Tizen.Native.Box {
// constructors
public NavigationDrawer (ElmSharp.EvasObject parent);
// properties
public bool IsLock { get; set; }
public bool IsOpen { get; set; }
public ElmSharp.EvasObject Main { get; set; }
public NavigationView NavigationView { get; set; }
// events
public event System.EventHandler Toggled;
}
New Type: Xamarin.Forms.Platform.Tizen.NavigationView
public class NavigationView : Xamarin.Forms.Platform.Tizen.Native.Box {
// constructors
public NavigationView (ElmSharp.EvasObject parent);
// properties
public override ElmSharp.Color BackgroundColor { get; set; }
public ElmSharp.EvasObject Header { get; set; }
public System.Collections.Generic.IList<Group> Menu { get; set; }
// events
public event System.EventHandler<ElmSharp.GenListItemEventArgs> MenuItemSelected;
}
New Type: Xamarin.Forms.Platform.Tizen.ShellItemRenderer
public class ShellItemRenderer : System.IDisposable, Xamarin.Forms.IAppearanceObserver {
// constructors
public ShellItemRenderer (IFlyoutController flyoutController, Xamarin.Forms.ShellItem item);
// properties
public ElmSharp.Color BackgroundColor { get; set; }
public Native.Box Control { get; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public void SetCurrentItem (Xamarin.Forms.ShellSection section);
public void UpdateCurrentItem (Xamarin.Forms.ShellSection section);
protected override void ~ShellItemRenderer ();
}
New Type: Xamarin.Forms.Platform.Tizen.ShellMoreToolbar
public class ShellMoreToolbar : ElmSharp.GenList {
// constructors
public ShellMoreToolbar (ShellItemRenderer renderer);
// properties
public int Height { get; }
// methods
public void AddItem (Xamarin.Forms.ShellSection section);
public Xamarin.Forms.ShellSection RemoveFirst ();
public void RemoveItem (Xamarin.Forms.ShellSection section);
}
New Type: Xamarin.Forms.Platform.Tizen.ShellNavBar
public class ShellNavBar : Xamarin.Forms.Platform.Tizen.Native.Box {
// constructors
public ShellNavBar (IFlyoutController flyoutController, ShellSectionNavigation shellSectionNavigation);
// properties
public override ElmSharp.Color BackgroundColor { get; set; }
public ElmSharp.Color ForegroundColor { get; set; }
public bool HasBackButton { get; set; }
public Xamarin.Forms.SearchHandler SearchHandler { get; set; }
public string Title { get; set; }
public ElmSharp.Color TitleColor { get; set; }
public Xamarin.Forms.View TitleView { get; set; }
}
New Type: Xamarin.Forms.Platform.Tizen.ShellRenderer
public class ShellRenderer : Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1[Xamarin.Forms.Shell], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IFlyoutController, IVisualElementRenderer {
// constructors
public ShellRenderer ();
// fields
public static Xamarin.Forms.Color DefaultBackgroundColor;
public static Xamarin.Forms.Color DefaultForegroundColor;
public static Xamarin.Forms.Color DefaultTitleColor;
// methods
protected override void Dispose (bool disposing);
public override ElmSharp.Rect GetNativeContentGeometry ();
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shell> e);
}
New Type: Xamarin.Forms.Platform.Tizen.ShellSectionNavigation
public class ShellSectionNavigation : Xamarin.Forms.Platform.Tizen.Native.Box, Xamarin.Forms.IAppearanceObserver {
// constructors
public ShellSectionNavigation (IFlyoutController flyoutController, Xamarin.Forms.ShellSection section);
// properties
public ElmSharp.EvasObject CurrentNative { get; }
public bool NavBarIsVisible { get; set; }
// methods
public void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~ShellSectionNavigation ();
}
New Type: Xamarin.Forms.Platform.Tizen.ShellSectionRenderer
public class ShellSectionRenderer : Xamarin.Forms.IAppearanceObserver {
// constructors
public ShellSectionRenderer (Xamarin.Forms.ShellSection section);
// properties
public ElmSharp.Color BackgroundColor { get; set; }
public Native.Box Control { get; }
public ElmSharp.Color ForegroundColor { get; set; }
// methods
public void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~ShellSectionRenderer ();
}
Namespace Xamarin.Forms.Platform.Tizen.Native
Type Changed: Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry
Added property:
protected ElmSharp.Layout EditfieldLayout { get; }
Type Changed: Xamarin.Forms.Platform.Tizen.Native.Entry
Added method:
protected virtual void SetInternalPlaceholderAndStyle (string markupText);
Namespace Xamarin.Forms.Platform.UWP
Type Changed: Xamarin.Forms.Platform.UWP.FileImageSourceHandler
Added interface:
IIconElementHandler
Added method:
public virtual System.Threading.Tasks.Task<Windows.UI.Xaml.Controls.IconElement> LoadIconElementAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancellationToken);
Type Changed: Xamarin.Forms.Platform.UWP.FontImageSourceHandler
Added interface:
IIconElementHandler
Added method:
public virtual System.Threading.Tasks.Task<Windows.UI.Xaml.Controls.IconElement> LoadIconElementAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancellationToken);
Type Changed: Xamarin.Forms.Platform.UWP.FormsSlider
Obsoleted fields:
[Obsolete ("ThumbImageProperty is obsolete as of 4.0.0. Please use ThumbImageSourceProperty instead.")]
public static Windows.UI.Xaml.DependencyProperty ThumbImageProperty;
Added field:
public static Windows.UI.Xaml.DependencyProperty ThumbImageSourceProperty;
Obsoleted properties:
[Obsolete ("ThumbImage is obsolete as of 4.0.0. Please use ThumbImageSource instead.")]
public Windows.UI.Xaml.Media.Imaging.BitmapImage ThumbImage { get; set; }
Added property:
public Windows.UI.Xaml.Media.ImageSource ThumbImageSource { get; set; }
Type Changed: Xamarin.Forms.Platform.UWP.NativeViewWrapper
Added interface:
Xamarin.Forms.ITabStopElement
New Type: Xamarin.Forms.Platform.UWP.IIconElementHandler
public interface IIconElementHandler : Xamarin.Forms.IRegisterable {
// methods
public virtual System.Threading.Tasks.Task<Windows.UI.Xaml.Controls.IconElement> LoadIconElementAsync (Xamarin.Forms.ImageSource imagesource, System.Threading.CancellationToken cancellationToken);
}