Xamarin.Forms 4.6.0.1180 (4.6.0 Service Release 7) API changes compared to 4.5.0.725
Namespace Xamarin.Forms
Type Changed: Xamarin.Forms.AbsoluteLayout
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.ActivityIndicator
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.AdaptiveTrigger
Added methods:
protected override void OnAttached ();
protected override void OnDetached ();
Type Changed: Xamarin.Forms.Application
Added properties:
public OSAppTheme RequestedTheme { get; }
public OSAppTheme UserAppTheme { get; set; }
Added event:
public event System.EventHandler<AppThemeChangedEventArgs> RequestedThemeChanged;
Added method:
public void TriggerThemeChanged (AppThemeChangedEventArgs args);
Type Changed: Xamarin.Forms.BindableLayout
Added fields:
public static BindableProperty EmptyViewProperty;
public static BindableProperty EmptyViewTemplateProperty;
Added methods:
public static object GetEmptyView (BindableObject b);
public static DataTemplate GetEmptyViewTemplate (BindableObject b);
public static void SetEmptyView (BindableObject b, object value);
public static void SetEmptyViewTemplate (BindableObject b, DataTemplate value);
Type Changed: Xamarin.Forms.BoxView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Button
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.CarouselView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.CheckBox
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.CollectionView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Color
Added methods:
public static Color FromHsv (double h, double s, double v);
public static Color FromHsv (int h, int s, int v);
public static Color FromHsva (double h, double s, double v, double a);
public static Color FromHsva (int h, int s, int v, int a);
Type Changed: Xamarin.Forms.CompareStateTrigger
Added method:
protected override void OnAttached ();
Type Changed: Xamarin.Forms.ContentPresenter
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.ContentView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.DatePicker
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Device
Added method:
public static Color GetNamedColor (string name);
Type Changed: Xamarin.Forms.Editor
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Entry
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.FlexLayout
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.FlyoutItem
Added fields:
public static const string ImageStyle = "FlyoutItemImageStyle";
public static const string LabelStyle = "FlyoutItemLabelStyle";
public static const string LayoutStyle = "FlyoutItemLayoutStyle";
Type Changed: Xamarin.Forms.Frame
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.GestureElement
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Grid
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.GroupableItemsView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.IShellController
Added method:
public virtual DataTemplate GetFlyoutItemDataTemplate (BindableObject bo);
Type Changed: Xamarin.Forms.ISwipeItem
Added property:
public virtual bool IsVisible { get; set; }
Type Changed: Xamarin.Forms.Image
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.ImageButton
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.IndicatorView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.InputView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.ItemsView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.ItemsView`1
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Label
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Layout
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Layout`1
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.ListView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.MediaElement
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.MenuItem
Added properties:
public System.Collections.Generic.IList<string> StyleClass { get; set; }
public System.Collections.Generic.IList<string> class { get; set; }
Type Changed: Xamarin.Forms.NavigationPage
Added field:
public static BindableProperty IconColorProperty;
Added methods:
public static Color GetIconColor (BindableObject bindable);
public static void SetIconColor (BindableObject bindable, Color value);
Type Changed: Xamarin.Forms.OpenGLView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.OrientationStateTrigger
Added methods:
protected override void OnAttached ();
protected override void OnDetached ();
Type Changed: Xamarin.Forms.Picker
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.ProgressBar
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.RefreshView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.RelativeLayout
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.ScrollView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.SearchBar
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.SelectableItemsView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Slider
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.Span
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.StackLayout
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.StateTrigger
Added method:
protected override void OnAttached ();
Type Changed: Xamarin.Forms.StateTriggerBase
Added property:
public bool IsAttached { get; }
Added methods:
protected virtual void OnAttached ();
protected virtual void OnDetached ();
Type Changed: Xamarin.Forms.Stepper
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.StructuredItemsView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.SwipeEndedEventArgs
Removed constructor:
public SwipeEndedEventArgs (SwipeDirection swipeDirection);
Added constructor:
public SwipeEndedEventArgs (SwipeDirection swipeDirection, bool isOpen);
Added property:
public bool IsOpen { get; set; }
Type Changed: Xamarin.Forms.SwipeItem
Added field:
public static BindableProperty IsVisibleProperty;
Added property:
public virtual bool IsVisible { get; set; }
Type Changed: Xamarin.Forms.SwipeItemView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.SwipeView
Added interface:
IGestureRecognizers
Added event:
public event System.EventHandler<OpenSwipeEventArgs> OpenRequested;
Added method:
public void Open (OpenSwipeItem openSwipeItem);
Type Changed: Xamarin.Forms.Switch
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.TableView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.TemplatedView
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.TimePicker
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.View
Added interface:
IGestureRecognizers
Type Changed: Xamarin.Forms.VisualStateGroupList
Added constructor:
public VisualStateGroupList (bool isDefault);
Type Changed: Xamarin.Forms.WebView
Added interface:
IGestureRecognizers
Added field:
public static BindableProperty CookiesProperty;
Added property:
public System.Net.CookieContainer Cookies { get; set; }
New Type: Xamarin.Forms.AppThemeChangedEventArgs
public class AppThemeChangedEventArgs : System.EventArgs {
// constructors
public AppThemeChangedEventArgs (OSAppTheme appTheme);
// properties
public OSAppTheme RequestedTheme { get; }
}
New Type: Xamarin.Forms.Expander
public class Expander : Xamarin.Forms.TemplatedView, System.ComponentModel.INotifyPropertyChanged, IAnimatable, IElementController, IGestureRecognizers, ILayout, ILayoutController, ITabStopElement, IViewController, IVisualElementController, Internals.IDynamicResourceHandler, Internals.IGestureController, Internals.INameScope, Internals.INavigationProxy {
// constructors
public Expander ();
// fields
public static BindableProperty CollapseAnimationEasingProperty;
public static BindableProperty CollapseAnimationLengthProperty;
public static BindableProperty CommandParameterProperty;
public static BindableProperty CommandProperty;
public static BindableProperty ContentProperty;
public static BindableProperty ContentTemplateProperty;
public static BindableProperty ExpandAnimationEasingProperty;
public static BindableProperty ExpandAnimationLengthProperty;
public static BindableProperty ForceUpdateSizeCommandProperty;
public static BindableProperty HeaderProperty;
public static BindableProperty IsExpandedProperty;
public static BindableProperty StateProperty;
// properties
public Easing CollapseAnimationEasing { get; set; }
public uint CollapseAnimationLength { get; set; }
public System.Windows.Input.ICommand Command { get; set; }
public object CommandParameter { get; set; }
public View Content { get; set; }
public DataTemplate ContentTemplate { get; set; }
public Easing ExpandAnimationEasing { get; set; }
public uint ExpandAnimationLength { get; set; }
public System.Windows.Input.ICommand ForceUpdateSizeCommand { get; set; }
public View Header { get; set; }
public bool IsExpanded { get; set; }
public ExpanderState State { get; set; }
// events
public event System.EventHandler Tapped;
// methods
public void ForceUpdateSize ();
protected override void OnBindingContextChanged ();
protected override SizeRequest OnMeasure (double widthConstraint, double heightConstraint);
protected override void OnPropertyChanged (string propertyName);
protected override void OnSizeAllocated (double width, double height);
}
New Type: Xamarin.Forms.ExpanderState
[Serializable]
public enum ExpanderState {
Collapsed = 3,
Collapsing = 2,
Expanded = 1,
Expanding = 0,
}
New Type: Xamarin.Forms.FontFile
public class FontFile {
// constructors
public FontFile ();
// fields
public static string[] Extensions;
// properties
public string Extension { get; set; }
public string FileName { get; set; }
public string PostScriptName { get; set; }
// methods
public string FileNameWithExtension ();
public string FileNameWithExtension (string extension);
public static FontFile FromString (string input);
public string GetPostScriptNameWithSpaces ();
}
New Type: Xamarin.Forms.IGestureRecognizers
public interface IGestureRecognizers {
// properties
public virtual System.Collections.Generic.IList<IGestureRecognizer> GestureRecognizers { get; }
}
New Type: Xamarin.Forms.NamedPlatformColor
public static class NamedPlatformColor {
// fields
public static const string BackgroundDark = "background_dark";
public static const string BackgroundLight = "background_light";
public static const string Black = "black";
public static const string DarkerGray = "darker_gray";
public static const string HoloBlueBright = "holo_blue_bright";
public static const string HoloBlueDark = "holo_blue_dark";
public static const string HoloBlueLight = "holo_blue_light";
public static const string HoloGreenDark = "holo_green_dark";
public static const string HoloGreenLight = "holo_green_light";
public static const string HoloOrangeDark = "holo_orange_dark";
public static const string HoloOrangeLight = "holo_orange_light";
public static const string HoloPurple = "holo_purple";
public static const string HoloRedDark = "holo_red_dark";
public static const string HoloRedLight = "holo_red_light";
public static const string Label = "label";
public static const string Link = "link";
public static const string OpaqueSeparator = "opaqueSeparator";
public static const string PlaceholderText = "placeholderText";
public static const string QuaternaryLabel = "quaternaryLabel";
public static const string SecondaryLabel = "secondaryLabel";
public static const string Separator = "separator";
public static const string SystemAltHighColor = "SystemAltHighColor";
public static const string SystemAltLowColor = "SystemAltLowColor";
public static const string SystemAltMediumColor = "SystemAltMediumColor";
public static const string SystemAltMediumHighColor = "SystemAltMediumHighColor";
public static const string SystemAltMediumLowColor = "SystemAltMediumLowColor";
public static const string SystemBaseHighColor = "SystemBaseHighColor";
public static const string SystemBaseLowColor = "SystemBaseLowColor";
public static const string SystemBaseMediumColor = "SystemBaseMediumColor";
public static const string SystemBaseMediumHighColor = "SystemBaseMediumHighColor";
public static const string SystemBaseMediumLowColor = "SystemBaseMediumLowColor";
public static const string SystemBlue = "systemBlue";
public static const string SystemChromeAltLowColor = "SystemChromeAltLowColor";
public static const string SystemChromeBlackHighColor = "SystemChromeBlackHighColor";
public static const string SystemChromeBlackLowColor = "SystemChromeBlackLowColor";
public static const string SystemChromeBlackMediumColor = "SystemChromeBlackMediumColor";
public static const string SystemChromeBlackMediumLowColor = "SystemChromeBlackMediumLowColor";
public static const string SystemChromeDisabledHighColor = "SystemChromeDisabledHighColor";
public static const string SystemChromeDisabledLowColor = "SystemChromeDisabledLowColor";
public static const string SystemChromeHighColor = "SystemChromeHighColor";
public static const string SystemChromeLowColor = "SystemChromeLowColor";
public static const string SystemChromeMediumColor = "SystemChromeMediumColor";
public static const string SystemChromeMediumLowColor = "SystemChromeMediumLowColor";
public static const string SystemChromeWhiteColor = "SystemChromeWhiteColor";
public static const string SystemGray = "systemGray";
public static const string SystemGray2 = "systemGray2";
public static const string SystemGray3 = "systemGray3";
public static const string SystemGray4 = "systemGray4";
public static const string SystemGray5 = "systemGray5";
public static const string SystemGray6 = "systemGray6";
public static const string SystemGreen = "systemGreen";
public static const string SystemIndigo = "systemIndigo";
public static const string SystemListLowColor = "SystemListLowColor";
public static const string SystemListMediumColor = "SystemListMediumColor";
public static const string SystemPink = "systemPink";
public static const string SystemPurple = "systemPurple";
public static const string SystemRed = "systemRed";
public static const string SystemTeal = "systemTeal";
public static const string SystemYellow = "systemYellow";
public static const string TabIndicatorText = "tab_indicator_text";
public static const string TertiaryLabel = "tertiaryLabel";
public static const string Transparent = "transparent";
public static const string White = "white";
public static const string WidgetEditTextDark = "widget_edittext_dark";
}
New Type: Xamarin.Forms.OSAppTheme
[Serializable]
public enum OSAppTheme {
Dark = 2,
Light = 1,
Unspecified = 0,
}
New Type: Xamarin.Forms.OpenSwipeEventArgs
public class OpenSwipeEventArgs : System.EventArgs {
// constructors
public OpenSwipeEventArgs (OpenSwipeItem openSwipeItem);
// properties
public OpenSwipeItem OpenSwipeItem { get; set; }
}
New Type: Xamarin.Forms.OpenSwipeItem
[Serializable]
public enum OpenSwipeItem {
BottomItems = 3,
LeftItems = 0,
RightItems = 2,
TopItems = 1,
}
New Type: Xamarin.Forms.RadioButton
public class RadioButton : Xamarin.Forms.Button, System.ComponentModel.INotifyPropertyChanged, IAnimatable, IBorderElement, IButtonController, Xamarin.Forms.IElementConfiguration<Button>, Xamarin.Forms.IElementConfiguration<RadioButton>, IElementController, IGestureRecognizers, IImageController, IImageElement, ITabStopElement, IViewController, IVisualElementController, Internals.IDynamicResourceHandler, Internals.IFontElement, Internals.IGestureController, Internals.INameScope, Internals.INavigationProxy {
// constructors
public RadioButton ();
// fields
public static BindableProperty GroupNameProperty;
public static BindableProperty IsCheckedProperty;
public static const string IsCheckedVisualState = "IsChecked";
// properties
public string GroupName { get; set; }
public bool IsChecked { get; set; }
// events
public event System.EventHandler<CheckedChangedEventArgs> CheckedChanged;
// methods
protected override void ChangeVisualState ();
public virtual Xamarin.Forms.IPlatformElementConfiguration<T,Xamarin.Forms.RadioButton> On<T> ();
protected override SizeRequest OnMeasure (double widthConstraint, double heightConstraint);
}
New Type: Xamarin.Forms.VisualElementExtensions
public static class VisualElementExtensions {
// methods
public static void SetAppThemeColor (this VisualElement self, BindableProperty targetProperty, Color light, Color dark);
public static void SetOnAppTheme<T> (this VisualElement self, BindableProperty targetProperty, T light, T dark);
}
Namespace Xamarin.Forms.Internals
Type Changed: Xamarin.Forms.Internals.IPlatformServices
Added property:
public virtual Xamarin.Forms.OSAppTheme RequestedTheme { get; }
Added method:
public virtual Xamarin.Forms.Color GetNamedColor (string name);
New Type: Xamarin.Forms.Internals.PropertyPropagationExtensions
public static class PropertyPropagationExtensions {
// methods
public static void PropagatePropertyChanged (string propertyName, Xamarin.Forms.Element target, Xamarin.Forms.Element source);
}
Namespace Xamarin.Forms.PlatformConfiguration.TizenSpecific
Type Changed: Xamarin.Forms.PlatformConfiguration.TizenSpecific.IMediaPlayer
Added methods:
public virtual void Pause ();
public virtual System.Threading.Tasks.Task<bool> Start ();
public virtual void Stop ();
Type Changed: Xamarin.Forms.PlatformConfiguration.TizenSpecific.SwitchStyle
Added fields:
public static const string OnOff = "on&off";
public static const string Small = "small";
New Type: Xamarin.Forms.PlatformConfiguration.TizenSpecific.Application
public static class Application {
// fields
public static Xamarin.Forms.BindablePropertyKey ActiveBezelInteractionElementPropertyKey;
public static Xamarin.Forms.BindableProperty OverlayContentProperty;
public static Xamarin.Forms.BindableProperty UseBezelInteractionProperty;
// methods
public static Xamarin.Forms.Element GetActiveBezelInteractionElement (Xamarin.Forms.BindableObject application);
public static Xamarin.Forms.Element GetActiveBezelInteractionElement (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config);
public static Xamarin.Forms.View GetOverlayContent (Xamarin.Forms.BindableObject application);
public static Xamarin.Forms.View GetOverlayContent (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config);
public static bool GetUseBezelInteraction (Xamarin.Forms.BindableObject element);
public static bool GetUseBezelInteraction (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config);
public static void SetActiveBezelInteractionElement (Xamarin.Forms.BindableObject application, Xamarin.Forms.Element value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> SetActiveBezelInteractionElement (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config, Xamarin.Forms.Element value);
public static void SetOverlayContent (Xamarin.Forms.BindableObject application, Xamarin.Forms.View value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> SetOverlayContent (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config, Xamarin.Forms.View value);
public static void SetUseBezelInteraction (Xamarin.Forms.BindableObject element, bool value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> SetUseBezelInteraction (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Application> config, bool value);
}
New Type: Xamarin.Forms.PlatformConfiguration.TizenSpecific.Switch
public static class Switch {
// fields
public static Xamarin.Forms.BindableProperty ColorProperty;
// methods
public static Xamarin.Forms.Color GetColor (Xamarin.Forms.BindableObject element);
public static Xamarin.Forms.Color GetColor (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Switch> config);
public static void SetColor (Xamarin.Forms.BindableObject element, Xamarin.Forms.Color color);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Switch> SetColor (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.Tizen,Xamarin.Forms.Switch> config, Xamarin.Forms.Color color);
}
Namespace Xamarin.Forms.PlatformConfiguration.iOSSpecific
Type Changed: Xamarin.Forms.PlatformConfiguration.iOSSpecific.UIModalPresentationStyle
Added values:
OverFullScreen = 3,
PageSheet = 4,
New Type: Xamarin.Forms.PlatformConfiguration.iOSSpecific.MasterDetailPage
public static class MasterDetailPage {
// fields
public static Xamarin.Forms.BindableProperty ApplyShadowProperty;
// methods
public static bool GetApplyShadow (Xamarin.Forms.BindableObject element);
public static bool GetApplyShadow (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.MasterDetailPage> config);
public static void SetApplyShadow (Xamarin.Forms.BindableObject element, bool value);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.MasterDetailPage> SetApplyShadow (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.MasterDetailPage> config, bool value);
}
New Type: Xamarin.Forms.PlatformConfiguration.iOSSpecific.SearchBar
public static class SearchBar {
// fields
public static Xamarin.Forms.BindableProperty SearchBarStyleProperty;
// methods
public static UISearchBarStyle GetSearchBarStyle (Xamarin.Forms.BindableObject element);
public static UISearchBarStyle GetSearchBarStyle (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.SearchBar> config);
public static void SetSearchBarStyle (Xamarin.Forms.BindableObject element, UISearchBarStyle style);
public static Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.SearchBar> SetSearchBarStyle (this Xamarin.Forms.IPlatformElementConfiguration<Xamarin.Forms.PlatformConfiguration.iOS,Xamarin.Forms.SearchBar> config, UISearchBarStyle style);
}
New Type: Xamarin.Forms.PlatformConfiguration.iOSSpecific.UISearchBarStyle
[Serializable]
public enum UISearchBarStyle {
Default = 0,
Minimal = 2,
Prominent = 1,
}
Removed Namespace Xamarin.Forms.Core
Removed Type Xamarin.Forms.Core.FontFile
New Namespace Xamarin.Forms.Markup
New Type: Xamarin.Forms.Markup.BindableObjectExtensions
public static class BindableObjectExtensions {
// methods
public static TBindable Assign<TBindable, TVariable> (this TBindable bindable, out TVariable variable);
public static TBindable Bind<TBindable> (this TBindable bindable, string path, Xamarin.Forms.BindingMode mode, Xamarin.Forms.IValueConverter converter, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
public static TBindable Bind<TBindable, TSource, TDest> (this TBindable bindable, string path, Xamarin.Forms.BindingMode mode, System.Func<TSource,TDest> convert, System.Func<TDest,TSource> convertBack, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
public static TBindable Bind<TBindable, TSource, TParam, TDest> (this TBindable bindable, string path, Xamarin.Forms.BindingMode mode, System.Func<TSource,TParam,TDest> convert, System.Func<TDest,TParam,TSource> convertBack, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
public static TBindable Bind<TBindable> (this TBindable bindable, Xamarin.Forms.BindableProperty targetProperty, string path, Xamarin.Forms.BindingMode mode, Xamarin.Forms.IValueConverter converter, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
public static TBindable Bind<TBindable, TSource, TDest> (this TBindable bindable, Xamarin.Forms.BindableProperty targetProperty, string path, Xamarin.Forms.BindingMode mode, System.Func<TSource,TDest> convert, System.Func<TDest,TSource> convertBack, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
public static TBindable Bind<TBindable, TSource, TParam, TDest> (this TBindable bindable, Xamarin.Forms.BindableProperty targetProperty, string path, Xamarin.Forms.BindingMode mode, System.Func<TSource,TParam,TDest> convert, System.Func<TDest,TParam,TSource> convertBack, object converterParameter, string stringFormat, object source, object targetNullValue, object fallbackValue);
public static TBindable BindCommand<TBindable> (this TBindable bindable, string path, object source, string parameterPath, object parameterSource);
public static TBindable Invoke<TBindable> (this TBindable bindable, System.Action<TBindable> action);
}
New Type: Xamarin.Forms.Markup.DefaultBindableProperties
public static class DefaultBindableProperties {
// methods
public static void Register (Xamarin.Forms.BindableProperty[] properties);
public static void RegisterForCommand (System.ValueTuple<Xamarin.Forms.BindableProperty,Xamarin.Forms.BindableProperty>[] propertyPairs);
}
New Type: Xamarin.Forms.Markup.ElementExtensions
public static class ElementExtensions {
// methods
public static TFontElement Bold<TFontElement> (this TFontElement fontElement);
public static TElement Effects<TElement> (this TElement element, Xamarin.Forms.Effect[] effects);
public static TFontElement Font<TFontElement> (this TFontElement fontElement, double? size, bool? bold, bool? italic, string family);
public static TFontElement FontSize<TFontElement> (this TFontElement fontElement, double size);
public static TFontElement Italic<TFontElement> (this TFontElement fontElement);
}
New Type: Xamarin.Forms.Markup.ElementGesturesExtensions
public static class ElementGesturesExtensions {
// methods
public static TGestureElement BindClickGesture<TGestureElement> (this TGestureElement gestureElement, string commandPath, object commandSource, string parameterPath, object parameterSource);
public static TGestureElement BindSwipeGesture<TGestureElement> (this TGestureElement gestureElement, string commandPath, object commandSource, string parameterPath, object parameterSource);
public static TGestureElement BindTapGesture<TGestureElement> (this TGestureElement gestureElement, string commandPath, object commandSource, string parameterPath, object parameterSource);
public static TGestureElement ClickGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.ClickGestureRecognizer> init);
public static TGestureElement Gesture<TGestureElement, TGestureRecognizer> (this TGestureElement gestureElement, System.Action<TGestureRecognizer> init);
public static TGestureElement PanGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.PanGestureRecognizer> init);
public static TGestureElement PinchGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.PinchGestureRecognizer> init);
public static TGestureElement SwipeGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.SwipeGestureRecognizer> init);
public static TGestureElement TapGesture<TGestureElement> (this TGestureElement gestureElement, System.Action<Xamarin.Forms.TapGestureRecognizer> init);
}
New Type: Xamarin.Forms.Markup.FuncConverter
public class FuncConverter : Xamarin.Forms.Markup.FuncConverter`3[System.Object,System.Object,System.Object], Xamarin.Forms.IValueConverter {
// constructors
public FuncConverter (System.Func<System.Object,System.Object> convert, System.Func<System.Object,System.Object> convertBack);
}
New Type: Xamarin.Forms.Markup.FuncConverter`1
public class FuncConverter`1 : Xamarin.Forms.Markup.FuncConverter`3[TSource,System.Object,System.Object], Xamarin.Forms.IValueConverter {
// constructors
public FuncConverter`1 (System.Func<TSource,System.Object> convert, System.Func<System.Object,TSource> convertBack);
}
New Type: Xamarin.Forms.Markup.FuncConverter`2
public class FuncConverter`2 : Xamarin.Forms.Markup.FuncConverter`3[TSource,TDest,System.Object], Xamarin.Forms.IValueConverter {
// constructors
public FuncConverter`2 (System.Func<TSource,TDest> convert, System.Func<TDest,TSource> convertBack);
}
New Type: Xamarin.Forms.Markup.FuncConverter`3
public class FuncConverter`3 : Xamarin.Forms.IValueConverter {
// constructors
public FuncConverter`3 (System.Func<TSource,TDest> convert, System.Func<TDest,TSource> convertBack);
public FuncConverter`3 (System.Func<TSource,TParam,TDest> convertWithParam, System.Func<TDest,TParam,TSource> convertBackWithParam);
public FuncConverter`3 (System.Func<TSource,TParam,System.Globalization.CultureInfo,TDest> convertWithParamAndCulture, System.Func<TDest,TParam,System.Globalization.CultureInfo,TSource> convertBackWithParamAndCulture);
// methods
public virtual object Convert (object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture);
public virtual object ConvertBack (object value, System.Type targetType, object parameter, System.Globalization.CultureInfo culture);
}
New Type: Xamarin.Forms.Markup.GridRowsColumns
public static class GridRowsColumns {
// properties
public static Xamarin.Forms.GridLength Auto { get; }
public static Xamarin.Forms.GridLength Star { get; }
// methods
public static int All<TEnum> ();
public static int Last<TEnum> ();
// inner types
public static class Columns {
// methods
public static Xamarin.Forms.ColumnDefinitionCollection Define<TEnum> (System.ValueTuple<TEnum,Xamarin.Forms.GridLength>[] columns);
public static Xamarin.Forms.ColumnDefinitionCollection Define (Xamarin.Forms.GridLength[] widths);
}
public static class Rows {
// methods
public static Xamarin.Forms.RowDefinitionCollection Define<TEnum> (System.ValueTuple<TEnum,Xamarin.Forms.GridLength>[] rows);
public static Xamarin.Forms.RowDefinitionCollection Define (Xamarin.Forms.GridLength[] heights);
}
}
New Type: Xamarin.Forms.Markup.LabelExtensions
public static class LabelExtensions {
// methods
public static TLabel FormattedText<TLabel> (this TLabel label, Xamarin.Forms.Span[] spans);
public static TLabel TextBottom<TLabel> (this TLabel label);
public static TLabel TextCenter<TLabel> (this TLabel label);
public static TLabel TextCenterHorizontal<TLabel> (this TLabel label);
public static TLabel TextCenterVertical<TLabel> (this TLabel label);
public static TLabel TextEnd<TLabel> (this TLabel label);
public static TLabel TextStart<TLabel> (this TLabel label);
public static TLabel TextTop<TLabel> (this TLabel label);
}
New Type: Xamarin.Forms.Markup.LayoutExtensions
public static class LayoutExtensions {
// methods
public static TLayout Padding<TLayout> (this TLayout layout, Xamarin.Forms.Thickness padding);
public static TLayout Padding<TLayout> (this TLayout layout, double horizontalSize, double verticalSize);
public static TLayout Paddings<TLayout> (this TLayout layout, double left, double top, double right, double bottom);
}
New Type: Xamarin.Forms.Markup.NotConverter
public class NotConverter : Xamarin.Forms.Markup.FuncConverter`2[System.Boolean,System.Boolean], Xamarin.Forms.IValueConverter {
// constructors
public NotConverter ();
// properties
public static NotConverter Instance { get; }
}
New Type: Xamarin.Forms.Markup.Style`1
public class Style`1 {
// constructors
public Style`1 (System.ValueTuple<Xamarin.Forms.BindableProperty,System.Object>[] setters);
// properties
public Xamarin.Forms.Style FormsStyle { get; }
// methods
public Xamarin.Forms.Markup.Style<T> Add (System.ValueTuple<Xamarin.Forms.BindableProperty,System.Object>[] setters);
public Xamarin.Forms.Markup.Style<T> Add (Xamarin.Forms.Behavior[] behaviors);
public Xamarin.Forms.Markup.Style<T> Add (Xamarin.Forms.TriggerBase[] triggers);
public Xamarin.Forms.Markup.Style<T> ApplyToDerivedTypes (bool value);
public Xamarin.Forms.Markup.Style<T> BasedOn (Xamarin.Forms.Style value);
public Xamarin.Forms.Markup.Style<T> CanCascade (bool value);
public static Xamarin.Forms.Style op_Implicit (Xamarin.Forms.Markup.Style<T> style);
}
New Type: Xamarin.Forms.Markup.ToStringConverter
public class ToStringConverter : Xamarin.Forms.Markup.FuncConverter`2[System.Object,System.String], Xamarin.Forms.IValueConverter {
// constructors
public ToStringConverter (string format);
}
New Type: Xamarin.Forms.Markup.ViewExtensions
public static class ViewExtensions {
// methods
public static TView Bottom<TView> (this TView view);
public static TView BottomExpand<TView> (this TView view);
public static TView Center<TView> (this TView view);
public static TView CenterExpand<TView> (this TView view);
public static TView CenterExpandHorizontal<TView> (this TView view);
public static TView CenterExpandVertical<TView> (this TView view);
public static TView CenterHorizontal<TView> (this TView view);
public static TView CenterVertical<TView> (this TView view);
public static TView End<TView> (this TView view);
public static TView EndExpand<TView> (this TView view);
public static TView Fill<TView> (this TView view);
public static TView FillExpand<TView> (this TView view);
public static TView FillExpandHorizontal<TView> (this TView view);
public static TView FillExpandVertical<TView> (this TView view);
public static TView FillHorizontal<TView> (this TView view);
public static TView FillVertical<TView> (this TView view);
public static TView Margin<TView> (this TView view, Xamarin.Forms.Thickness margin);
public static TView Margin<TView> (this TView view, double horizontal, double vertical);
public static TView Margins<TView> (this TView view, double left, double top, double right, double bottom);
public static TView Start<TView> (this TView view);
public static TView StartExpand<TView> (this TView view);
public static TView Top<TView> (this TView view);
public static TView TopExpand<TView> (this TView view);
}
New Type: Xamarin.Forms.Markup.ViewInFlexLayoutExtensions
public static class ViewInFlexLayoutExtensions {
// methods
public static TView AlignSelf<TView> (this TView view, Xamarin.Forms.FlexAlignSelf value);
public static TView Basis<TView> (this TView view, Xamarin.Forms.FlexBasis value);
public static TView Grow<TView> (this TView view, float value);
public static TView Order<TView> (this TView view, int value);
public static TView Shrink<TView> (this TView view, float value);
}
New Type: Xamarin.Forms.Markup.ViewInGridExtensions
public static class ViewInGridExtensions {
// methods
public static TView Column<TView> (this TView view, int column);
public static TView Column<TView, TColumn> (this TView view, TColumn column);
public static TView Column<TView> (this TView view, int column, int span);
public static TView Column<TView, TColumn> (this TView view, TColumn first, TColumn last);
public static TView ColumnSpan<TView> (this TView view, int span);
public static TView Row<TView> (this TView view, int row);
public static TView Row<TView, TRow> (this TView view, TRow row);
public static TView Row<TView> (this TView view, int row, int span);
public static TView Row<TView, TRow> (this TView view, TRow first, TRow last);
public static TView RowSpan<TView> (this TView view, int span);
}
New Type: Xamarin.Forms.Markup.VisualElementExtensions
public static class VisualElementExtensions {
// methods
public static TElement Height<TElement> (this TElement element, double request);
public static TElement MinHeight<TElement> (this TElement element, double request);
public static TElement MinSize<TElement> (this TElement element, double sizeRequest);
public static TElement MinSize<TElement> (this TElement element, double widthRequest, double heightRequest);
public static TElement MinWidth<TElement> (this TElement element, double request);
public static TElement Size<TElement> (this TElement element, double sizeRequest);
public static TElement Size<TElement> (this TElement element, double widthRequest, double heightRequest);
public static T Style<T> (this T view, Xamarin.Forms.Markup.Style<T> style);
public static TElement Width<TElement> (this TElement element, double request);
}
New Namespace Xamarin.Forms.Markup.LeftToRight
New Type: Xamarin.Forms.Markup.LeftToRight.LabelExtensions
public static class LabelExtensions {
// methods
public static TLabel TextLeft<TLabel> (this TLabel label);
public static TLabel TextRight<TLabel> (this TLabel label);
}
New Type: Xamarin.Forms.Markup.LeftToRight.ViewExtensions
public static class ViewExtensions {
// methods
public static TView Left<TView> (this TView view);
public static TView LeftExpand<TView> (this TView view);
public static TView Right<TView> (this TView view);
public static TView RightExpand<TView> (this TView view);
}
New Namespace Xamarin.Forms.Markup.RightToLeft
New Type: Xamarin.Forms.Markup.RightToLeft.LabelExtensions
public static class LabelExtensions {
// methods
public static TLabel TextLeft<TLabel> (this TLabel label);
public static TLabel TextRight<TLabel> (this TLabel label);
}
New Type: Xamarin.Forms.Markup.RightToLeft.ViewExtensions
public static class ViewExtensions {
// methods
public static TView Left<TView> (this TView view);
public static TView LeftExpand<TView> (this TView view);
public static TView Right<TView> (this TView view);
public static TView RightExpand<TView> (this TView view);
}
Namespace Xamarin.Forms
Type Changed: Xamarin.Forms.ExportRendererAttribute
Added constructors:
public ExportRendererAttribute (System.Type handler, System.Type target, TargetIdiom targetIdiom);
public ExportRendererAttribute (System.Type handler, System.Type target, System.Type[] supportedVisuals, TargetIdiom targetIdiom);
Added method:
public override bool ShouldRegister ();
Type Changed: Xamarin.Forms.Forms
Added properties:
public static ElmSharp.Wearable.CircleSurface CircleSurface { get; }
public static Element RotaryFocusObject { get; }
Namespace Xamarin.Forms.Platform.Tizen
Type Changed: Xamarin.Forms.Platform.Tizen.CarouselViewRenderer
Removed method:
protected override void OnItemSelectedFromUI (object sender, Xamarin.Forms.SelectedItemChangedEventArgs e);
Type Changed: Xamarin.Forms.Platform.Tizen.CellRenderer
Added methods:
protected virtual void OnCreated (Xamarin.Forms.Cell cell, bool isGroup);
public void SendCreatedCell (Xamarin.Forms.Cell cell, bool isGroup);
Type Changed: Xamarin.Forms.Platform.Tizen.DatePickerRenderer
Modified base type:
-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.DatePicker,Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.DatePicker,ElmSharp.Entry]
Added methods:
protected virtual ElmSharp.Entry CreateNativeControl ();
protected virtual void OnDateTimeChanged (object sender, Native.DateChangedEventArgs dcea);
protected virtual void OnPickerClosed (object sender, System.EventArgs args);
protected virtual void OnPickerOpened (object sender, System.EventArgs args);
protected virtual void UpdateDate ();
protected virtual void UpdateTextColor ();
Type Changed: Xamarin.Forms.Platform.Tizen.EditorRenderer
Modified base type:
-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Editor,Xamarin.Forms.Platform.Tizen.Native.Entry]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Editor,ElmSharp.Entry]
Added methods:
protected virtual ElmSharp.Entry CreateNativeControl ();
protected virtual void UpdateTextColor ();
Type Changed: Xamarin.Forms.Platform.Tizen.FormsApplication
Added properties:
protected ElmSharp.Wearable.CircleSurface BaseCircleSurface { get; set; }
public bool UseBezelInteration { get; }
Type Changed: Xamarin.Forms.Platform.Tizen.ListViewRenderer
Added method:
protected virtual Native.ListView CreateNativeControl ();
Type Changed: Xamarin.Forms.Platform.Tizen.NativeViewWrapper
Added interface:
Xamarin.Forms.IGestureRecognizers
Type Changed: Xamarin.Forms.Platform.Tizen.PageRenderer
Added methods:
protected virtual Native.Watch.FormsMoreOptionItem CreateMoreOptionItem (Xamarin.Forms.ToolbarItem item);
protected override void OnElementReady ();
protected virtual void OnMoreOptionClosed ();
protected virtual void OnMoreOptionOpened ();
Type Changed: Xamarin.Forms.Platform.Tizen.PickerRenderer
Modified base type:
-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Picker,Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.Picker,ElmSharp.Entry]
Added methods:
protected virtual ElmSharp.Entry CreateNativeControl ();
protected virtual void UpdateSelectedIndex ();
protected virtual void UpdateTextColor ();
protected virtual void UpdateTitleColor ();
Type Changed: Xamarin.Forms.Platform.Tizen.ScrollViewRenderer
Added method:
protected virtual Native.Scroller CreateNativeControl ();
Type Changed: Xamarin.Forms.Platform.Tizen.StepperRenderer
Added methods:
protected virtual ElmSharp.Spinner CreateNativeControl ();
protected virtual void OnValueChanged (object sender, System.EventArgs e);
Type Changed: Xamarin.Forms.Platform.Tizen.SwitchRenderer
Added methods:
protected virtual void UpdateColor ();
protected void UpdateOnColor (bool initialize);
Type Changed: Xamarin.Forms.Platform.Tizen.TableViewRenderer
Modified base type:
-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.TableView,Xamarin.Forms.Platform.Tizen.Native.TableView]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.TableView,Xamarin.Forms.Platform.Tizen.Native.ListView]
Added method:
protected virtual Native.ListView CreateNativeControl (ElmSharp.EvasObject parent);
Type Changed: Xamarin.Forms.Platform.Tizen.TimePickerRenderer
Modified base type:
-Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.TimePicker,Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry]
+Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.TimePicker,ElmSharp.Entry]
Added field:
protected System.TimeSpan Time;
Added methods:
protected virtual ElmSharp.Entry CreateNativeControl ();
protected virtual void OnPickerClosed (object sender, System.EventArgs args);
protected virtual void OnPickerOpened (object sender, System.EventArgs args);
protected virtual void UpdateTextColor ();
protected virtual void UpdateTimeAndFormat ();
Type Changed: Xamarin.Forms.Platform.Tizen.ViewRenderer`2
Added methods:
protected override void OnFocused (object sender, System.EventArgs e);
protected override void OnUnfocused (object sender, System.EventArgs e);
protected virtual void UpdateRotaryInteraction (bool enable);
Type Changed: Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1
Added methods:
protected virtual void OnFocused (object sender, System.EventArgs e);
protected virtual void OnUnfocused (object sender, System.EventArgs e);
New Type: Xamarin.Forms.Platform.Tizen.IRotaryInteraction
public interface IRotaryInteraction {
// properties
public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
}
New Type: Xamarin.Forms.Platform.Tizen.IndicatorViewRenderer
public class IndicatorViewRenderer : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.IndicatorView,Xamarin.Forms.Platform.Tizen.Native.IndicatorView], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public IndicatorViewRenderer ();
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.IndicatorView> e);
}
New Type: Xamarin.Forms.Platform.Tizen.RadioButtonRenderer
public class RadioButtonRenderer : Xamarin.Forms.Platform.Tizen.ViewRenderer`2[Xamarin.Forms.RadioButton,ElmSharp.Radio], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer {
// constructors
public RadioButtonRenderer ();
// methods
protected override void Dispose (bool disposing);
protected override ElmSharp.Size Measure (int availableWidth, int availableHeight);
protected override Xamarin.Forms.Size MinimumSize ();
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.RadioButton> e);
}
Namespace Xamarin.Forms.Platform.Tizen.Native
Type Changed: Xamarin.Forms.Platform.Tizen.Native.CarouselView
Added interface:
Xamarin.Forms.Platform.Tizen.IRotaryInteraction
Added method:
protected override ViewHolder CreateViewHolder ();
Type Changed: Xamarin.Forms.Platform.Tizen.Native.CollectionView
Added interface:
Xamarin.Forms.Platform.Tizen.IRotaryInteraction
Added property:
public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
Added event:
public event System.EventHandler<Xamarin.Forms.ItemsViewScrolledEventArgs> Scrolled;
Added method:
protected virtual ViewHolder CreateViewHolder ();
Type Changed: Xamarin.Forms.Platform.Tizen.Native.DateTimePicker
Removed property:
public System.TimeSpan Time { get; set; }
Type Changed: Xamarin.Forms.Platform.Tizen.Native.DateTimePickerDialog
Removed property:
protected override DateTimePicker Picker { get; set; }
Added properties:
public virtual System.DateTime DateTime { get; set; }
public virtual System.DateTime MaximumDateTime { get; set; }
public virtual System.DateTime MinimumDateTime { get; set; }
public virtual DateTimePickerMode Mode { get; set; }
Added events:
public event System.EventHandler PickerClosed;
public event System.EventHandler PickerOpened;
Removed method:
protected virtual DateTimePicker CreatePicker (ElmSharp.EvasObject parent);
Type Changed: Xamarin.Forms.Platform.Tizen.Native.EditfieldEntry
Removed events:
public event System.EventHandler LayoutFocused;
public event System.EventHandler LayoutUnfocused;
public event System.EventHandler TextBlockFocused;
public event System.EventHandler TextBlockUnfocused;
Type Changed: Xamarin.Forms.Platform.Tizen.Native.EmbeddingControls
Added interface:
Xamarin.Forms.IGestureRecognizers
Type Changed: Xamarin.Forms.Platform.Tizen.Native.Entry
Added events:
public event System.EventHandler EntryLayoutFocused;
public event System.EventHandler EntryLayoutUnfocused;
public event System.EventHandler TextBlockFocused;
public event System.EventHandler TextBlockUnfocused;
Added methods:
protected virtual void OnEntryLayoutFocused ();
protected virtual void OnEntryLayoutUnfocused ();
protected virtual void OnTextBlcokUnfocused ();
protected virtual void OnTextBlockFocused ();
Type Changed: Xamarin.Forms.Platform.Tizen.Native.GridLayoutManager
Added method:
public virtual int GetVisibleItemIndex (int x, int y);
Type Changed: Xamarin.Forms.Platform.Tizen.Native.ICollectionViewLayoutManager
Added method:
public virtual int GetVisibleItemIndex (int x, int y);
Type Changed: Xamarin.Forms.Platform.Tizen.Native.IDateTimeDialog
Removed property:
public virtual DateTimePicker Picker { get; }
Added properties:
public virtual System.DateTime DateTime { get; set; }
public virtual System.DateTime MaximumDateTime { get; set; }
public virtual System.DateTime MinimumDateTime { get; set; }
public virtual DateTimePickerMode Mode { get; set; }
Added events:
public event System.EventHandler PickerClosed;
public event System.EventHandler PickerOpened;
Type Changed: Xamarin.Forms.Platform.Tizen.Native.IEntry
Added events:
public event System.EventHandler EntryLayoutFocused;
public event System.EventHandler EntryLayoutUnfocused;
public event System.EventHandler TextBlockFocused;
public event System.EventHandler TextBlockUnfocused;
Type Changed: Xamarin.Forms.Platform.Tizen.Native.LinearLayoutManager
Added method:
public virtual int GetVisibleItemIndex (int x, int y);
Type Changed: Xamarin.Forms.Platform.Tizen.Native.ListView
Added properties:
public virtual ElmSharp.Rect CurrentRegion { get; }
protected ListView.HeaderFooterItemContext FooterItemContext { get; set; }
protected ListView.HeaderFooterItemContext HeaderItemContext { get; set; }
public virtual ElmSharp.ScrollBarVisiblePolicy HorizontalScrollBarVisibility { get; set; }
protected virtual ElmSharp.Scroller Scroller { get; set; }
public virtual ElmSharp.ScrollBarVisiblePolicy VerticalScrollBarVisibility { get; set; }
Added event:
public event System.EventHandler Scrolled;
Removed methods:
public bool HasFooter ();
public bool HasHeader ();
public void RemoveFooter ();
public void RemoveHeader ();
Modified methods:
public ---virtual--- void AddSource (System.Collections.IEnumerable source, Xamarin.Forms.Cell beforeCell = NULL)
public ---virtual--- void SetFooter (Xamarin.Forms.VisualElement footer)
public ---virtual--- void SetHeader (Xamarin.Forms.VisualElement header)
Added methods:
protected ElmSharp.GenItemClass GetHeaderFooterItemClass ();
public bool HasFooterContext ();
public bool HasHeaderContext ();
protected void InitializeFooterItemContext (ElmSharp.GenItemClass footerTemplate);
protected void InitializeHeaderItemContext (ElmSharp.GenItemClass headerTemplate);
protected virtual void OnScrolled (object sender, System.EventArgs e);
protected void RemoveFooterItemContext ();
protected void RemoveHeaderItemContext ();
protected virtual void UpdateFooter ();
protected virtual void UpdateHeader ();
New Type: Xamarin.Forms.Platform.Tizen.Native.ListView.HeaderFooterItemContext
public class HeaderFooterItemContext : Xamarin.Forms.Platform.Tizen.Native.ListView+ItemContext {
// constructors
public ListView.HeaderFooterItemContext ();
// fields
public Xamarin.Forms.VisualElement Element;
}
Type Changed: Xamarin.Forms.Platform.Tizen.Native.Scroller
Added constructor:
protected Scroller ();
New Type: Xamarin.Forms.Platform.Tizen.Native.IndicatorView
public class IndicatorView : ElmSharp.Index {
// constructors
public IndicatorView (ElmSharp.EvasObject parent);
// events
public event System.EventHandler<Xamarin.Forms.SelectedPositionChangedEventArgs> SelectedPosition;
// methods
public void AppendIndex (int count);
public void ClearIndex ();
public void UpdateSelectedIndex (int index);
}
Namespace Xamarin.Forms.Platform.Tizen.Native.Watch
Type Changed: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchDateTimePicker
Modified base type:
-Xamarin.Forms.Platform.Tizen.Native.DateTimePicker
+ElmSharp.Wearable.CircleDateTimeSelector
Added interface:
Xamarin.Forms.Platform.Tizen.IRotaryInteraction
Removed property:
public ElmSharp.Wearable.CircleDateTimeSelector CircleSelector { get; }
Added properties:
public Xamarin.Forms.Platform.Tizen.Native.DateTimePickerMode Mode { get; set; }
public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
Removed method:
protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
Modified methods:
-protected override void UpdateMode ()
+protected virtual void UpdateMode ()
Removed Type Xamarin.Forms.Platform.Tizen.Native.Watch.WatchDataTimePickerDialog
New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.FormsMoreOptionItem
public class FormsMoreOptionItem : ElmSharp.Wearable.MoreOptionItem {
// constructors
public FormsMoreOptionItem ();
// properties
public Xamarin.Forms.ToolbarItem ToolbarItem { get; set; }
}
New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchDateTimePickerDialog
public class WatchDateTimePickerDialog : ElmSharp.Popup, Xamarin.Forms.Platform.Tizen.Native.IDateTimeDialog {
// constructors
public WatchDateTimePickerDialog (ElmSharp.EvasObject parent);
// properties
public virtual System.DateTime DateTime { get; set; }
public virtual System.DateTime MaximumDateTime { get; set; }
public virtual System.DateTime MinimumDateTime { get; set; }
public virtual Xamarin.Forms.Platform.Tizen.Native.DateTimePickerMode Mode { get; set; }
public virtual string Title { get; set; }
// events
public event System.EventHandler<Xamarin.Forms.Platform.Tizen.Native.DateChangedEventArgs> DateTimeChanged;
public event System.EventHandler PickerClosed;
public event System.EventHandler PickerOpened;
// methods
protected virtual void ActivateRotaryInteraction ();
}
New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchListView
public class WatchListView : Xamarin.Forms.Platform.Tizen.Native.ListView, ElmSharp.Wearable.ICircleWidget, ElmSharp.Wearable.IRotaryActionWidget, Xamarin.Forms.Platform.Tizen.IRotaryInteraction {
// constructors
public WatchListView (ElmSharp.EvasObject parent, ElmSharp.Wearable.CircleSurface surface);
// properties
public ElmSharp.Wearable.CircleGenList CircleGenList { get; }
public virtual IntPtr CircleHandle { get; }
public virtual ElmSharp.Wearable.CircleSurface CircleSurface { get; }
protected ElmSharp.GenItemClass PaddingItemTemplate { get; }
public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
public override ElmSharp.ScrollBarVisiblePolicy VerticalScrollBarVisibility { get; set; }
// methods
protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
protected override void UpdateFooter ();
protected override void UpdateHeader ();
}
New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchScroller
public class WatchScroller : Xamarin.Forms.Platform.Tizen.Native.Scroller, ElmSharp.Wearable.ICircleWidget, ElmSharp.Wearable.IRotaryActionWidget, Xamarin.Forms.Platform.Tizen.IRotaryInteraction {
// constructors
public WatchScroller (ElmSharp.EvasObject parent, ElmSharp.Wearable.CircleSurface surface);
// properties
public virtual IntPtr CircleHandle { get; }
public ElmSharp.Wearable.CircleScroller CircleScroller { get; }
public virtual ElmSharp.Wearable.CircleSurface CircleSurface { get; }
public override ElmSharp.ScrollBarVisiblePolicy HorizontalScrollBarVisiblePolicy { get; set; }
public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
public override ElmSharp.ScrollBarVisiblePolicy VerticalScrollBarVisiblePolicy { get; set; }
// methods
protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
}
New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchSpinner
public class WatchSpinner : ElmSharp.Wearable.CircleSpinner, Xamarin.Forms.Platform.Tizen.IRotaryInteraction {
// constructors
public WatchSpinner (ElmSharp.EvasObject parent, ElmSharp.Wearable.CircleSurface surface);
// properties
public virtual ElmSharp.Wearable.IRotaryActionWidget RotaryWidget { get; }
// events
public event System.EventHandler WheelAppeared;
public event System.EventHandler WheelDisappeared;
}
New Type: Xamarin.Forms.Platform.Tizen.Native.Watch.WatchTableView
public class WatchTableView : Xamarin.Forms.Platform.Tizen.Native.Watch.WatchListView, ElmSharp.Wearable.ICircleWidget, ElmSharp.Wearable.IRotaryActionWidget, Xamarin.Forms.Platform.Tizen.IRotaryInteraction {
// constructors
public WatchTableView (ElmSharp.EvasObject parent, ElmSharp.Wearable.CircleSurface surface);
// methods
public virtual void ApplyTableRoot (Xamarin.Forms.TableRoot root);
protected override Xamarin.Forms.Platform.Tizen.CellRenderer GetCellRenderer (Xamarin.Forms.Cell cell, bool isGroup);
}
New Namespace Xamarin.Forms.Platform.Tizen.Watch
New Type: Xamarin.Forms.Platform.Tizen.Watch.DraggedEventArgs
public class DraggedEventArgs {
// constructors
public DraggedEventArgs (DraggedState state);
// properties
public DraggedState State { get; }
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.DraggedState
[Serializable]
public enum DraggedState {
Down = 2,
EdgeBottom = 3,
EdgeTop = 0,
Up = 1,
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.IShellItemRenderer
public interface IShellItemRenderer : System.IDisposable {
// properties
public virtual Xamarin.Forms.BaseShellItem Item { get; }
public virtual ElmSharp.EvasObject NativeView { get; }
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.NavigationDrawer
public class NavigationDrawer : ElmSharp.Layout, Xamarin.Forms.IAnimatable {
// constructors
public NavigationDrawer (ElmSharp.EvasObject parent);
// properties
public ElmSharp.Color HandlerBackgroundColor { get; set; }
public int HandlerHeight { get; set; }
public bool IsOpen { get; set; }
// events
public event System.EventHandler Toggled;
// methods
public void Close (uint length);
protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
public void Open (uint length);
public void SetDrawerContent (ElmSharp.EvasObject content);
public void SetMainContent (ElmSharp.EvasObject content);
public void UpdateDrawerIcon (Xamarin.Forms.ImageSource source);
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.NavigationView
public class NavigationView : ElmSharp.Layout {
// constructors
public NavigationView (ElmSharp.EvasObject parent);
// properties
public override ElmSharp.Color BackgroundColor { get; set; }
public ElmSharp.Color ForegroundColor { get; set; }
// events
public event System.EventHandler<DraggedEventArgs> Dragged;
public event System.EventHandler<Xamarin.Forms.SelectedItemChangedEventArgs> ItemSelected;
// methods
public void Activate ();
public void Build (System.Collections.Generic.List<System.Collections.Generic.List<Xamarin.Forms.Element>> items);
protected override IntPtr CreateHandle (ElmSharp.EvasObject parent);
public void Deactivate ();
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellContentRenderer
public class ShellContentRenderer : System.IDisposable, IShellItemRenderer {
// constructors
public ShellContentRenderer (Xamarin.Forms.ShellContent content);
// properties
public virtual Xamarin.Forms.BaseShellItem Item { get; }
protected override ElmSharp.EvasObject NativeView { get; set; }
protected Xamarin.Forms.ShellContent ShellContent { get; set; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellItemRenderer
public class ShellItemRenderer : System.IDisposable, IShellItemRenderer {
// constructors
public ShellItemRenderer (Xamarin.Forms.ShellItem item);
// properties
public virtual Xamarin.Forms.BaseShellItem Item { get; }
public virtual ElmSharp.EvasObject NativeView { get; }
protected Xamarin.Forms.ShellItem ShellItem { get; set; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellRenderer
public class ShellRenderer : Xamarin.Forms.Platform.Tizen.VisualElementRenderer`1[Xamarin.Forms.Shell], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, Xamarin.Forms.Platform.Tizen.IVisualElementRenderer {
// constructors
public ShellRenderer ();
// methods
protected virtual NavigationDrawer CreateNavigationDrawer (ElmSharp.EvasObject parent);
protected virtual NavigationView CreateNavigationView (ElmSharp.EvasObject parent);
protected override void Dispose (bool disposing);
protected override void OnElementChanged (Xamarin.Forms.Platform.Tizen.ElementChangedEventArgs<Xamarin.Forms.Shell> e);
protected override void OnElementReady ();
protected virtual void OnNavigationDrawerToggled (object sender, System.EventArgs e);
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellRendererFactory
public class ShellRendererFactory {
// constructors
public ShellRendererFactory ();
// properties
public static ShellRendererFactory Default { get; set; }
// methods
public virtual IShellItemRenderer CreateItemRenderer (Xamarin.Forms.ShellContent item);
public virtual IShellItemRenderer CreateItemRenderer (Xamarin.Forms.ShellItem item);
public virtual IShellItemRenderer CreateItemRenderer (Xamarin.Forms.ShellSection item);
public virtual IShellItemRenderer CreateShellNavigationRenderer (Xamarin.Forms.ShellSection item);
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellSectionItemsRenderer
public class ShellSectionItemsRenderer : System.IDisposable, IShellItemRenderer {
// constructors
public ShellSectionItemsRenderer (Xamarin.Forms.ShellSection shellSection);
// properties
public virtual Xamarin.Forms.BaseShellItem Item { get; }
public virtual ElmSharp.EvasObject NativeView { get; }
protected Xamarin.Forms.ShellSection ShellSection { get; set; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected void MoveNextPage (bool isClockwise);
protected void OnRotated (ElmSharp.Wearable.RotaryEventArgs args);
protected virtual bool OnRotated (bool isClockwise);
}
New Type: Xamarin.Forms.Platform.Tizen.Watch.ShellSectionNavigationRenderer
public class ShellSectionNavigationRenderer : System.IDisposable, IShellItemRenderer {
// constructors
public ShellSectionNavigationRenderer (Xamarin.Forms.ShellSection item);
// properties
public virtual Xamarin.Forms.BaseShellItem Item { get; }
public virtual ElmSharp.EvasObject NativeView { get; }
protected Xamarin.Forms.ShellSection ShellSection { get; set; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
}
Namespace Xamarin.Forms.Platform
Type Changed: Xamarin.Forms.Platform.Resource
Type Changed: Xamarin.Forms.Platform.Resource.Style
Added fields:
public static int AppCompatDialogStyle;
public static int MainTheme;
public static int MainTheme_Base;
Namespace Xamarin.Forms.Platform.Android
Type Changed: Xamarin.Forms.Platform.Android.EditorRenderer
Added method:
protected override void OnAttachedToWindow ();
Type Changed: Xamarin.Forms.Platform.Android.GroupableItemsViewAdapter`2
Added constructor:
protected GroupableItemsViewAdapter`2 (TItemsView groupableItemsView, System.Func<Xamarin.Forms.View,Android.Content.Context,Xamarin.Forms.Platform.Android.ItemContentView> createView);
Type Changed: Xamarin.Forms.Platform.Android.IShellBottomNavViewAppearanceTracker
Removed method:
public virtual void SetAppearance (Google.Android.Material.BottomNavigation.BottomNavigationView bottomView, Xamarin.Forms.ShellAppearance appearance);
Added method:
public virtual void SetAppearance (Google.Android.Material.BottomNavigation.BottomNavigationView bottomView, Xamarin.Forms.IShellAppearanceElement appearance);
Type Changed: Xamarin.Forms.Platform.Android.IndicatorViewRenderer
Removed field:
protected Xamarin.Forms.IndicatorView IndicatorsView;
Added field:
protected Xamarin.Forms.IndicatorView IndicatorView;
Type Changed: Xamarin.Forms.Platform.Android.ItemsViewAdapter`2
Added constructor:
protected ItemsViewAdapter`2 (TItemsView itemsView, System.Func<Xamarin.Forms.View,Android.Content.Context,Xamarin.Forms.Platform.Android.ItemContentView> createItemContentView);
Added field:
protected TItemsViewSource ItemsSource;
Type Changed: Xamarin.Forms.Platform.Android.NativeViewWrapper
Added interface:
Xamarin.Forms.IGestureRecognizers
Type Changed: Xamarin.Forms.Platform.Android.RefreshViewRenderer
Added method:
protected override void OnLayout (bool changed, int l, int t, int r, int b);
Type Changed: Xamarin.Forms.Platform.Android.Resource
Type Changed: Xamarin.Forms.Platform.Android.Resource.Style
Added fields:
public static int AppCompatDialogStyle;
public static int MainTheme;
public static int MainTheme_Base;
Type Changed: Xamarin.Forms.Platform.Android.SelectableItemsViewAdapter`2
Added constructor:
protected SelectableItemsViewAdapter`2 (TItemsView selectableItemsView, System.Func<Xamarin.Forms.View,Android.Content.Context,Xamarin.Forms.Platform.Android.ItemContentView> createView);
Type Changed: Xamarin.Forms.Platform.Android.ShellBottomNavViewAppearanceTracker
Removed method:
public virtual void SetAppearance (Google.Android.Material.BottomNavigation.BottomNavigationView bottomView, Xamarin.Forms.ShellAppearance appearance);
Added method:
public virtual void SetAppearance (Google.Android.Material.BottomNavigation.BottomNavigationView bottomView, Xamarin.Forms.IShellAppearanceElement appearance);
Type Changed: Xamarin.Forms.Platform.Android.StructuredItemsViewAdapter`2
Added constructor:
protected StructuredItemsViewAdapter`2 (TItemsView itemsView, System.Func<Xamarin.Forms.View,Android.Content.Context,Xamarin.Forms.Platform.Android.ItemContentView> createItemContentView);
Type Changed: Xamarin.Forms.Platform.Android.VisualElementRenderer`1
Added method:
protected override void OnConfigurationChanged (Android.Content.Res.Configuration newConfig);
New Type: Xamarin.Forms.Platform.Android.RadioButtonRenderer
public class RadioButtonRenderer : AndroidX.AppCompat.Widget.AppCompatRadioButton, Android.Runtime.IJavaObject, Android.Views.View.IOnAttachStateChangeListener, Android.Views.View.IOnClickListener, Android.Views.View.IOnFocusChangeListener, Android.Views.View.IOnTouchListener, Android.Widget.CompoundButton.IOnCheckedChangeListener, Java.Interop.IJavaPeerable, System.IDisposable, Xamarin.Forms.IRegisterable, IBorderVisualElementRenderer, IButtonLayoutRenderer, ITabStop, IViewRenderer, IVisualElementRenderer {
// constructors
public RadioButtonRenderer (Android.Content.Context context);
// properties
protected AndroidX.AppCompat.Widget.AppCompatRadioButton Control { get; }
protected Xamarin.Forms.Button Element { get; }
// events
public event System.EventHandler<VisualElementChangedEventArgs> ElementChanged;
public event System.EventHandler<System.ComponentModel.PropertyChangedEventArgs> ElementPropertyChanged;
// methods
protected override void Dispose (bool disposing);
protected virtual void OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs<Xamarin.Forms.Button> e);
protected virtual void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void OnLayout (bool changed, int l, int t, int r, int b);
public override bool OnTouchEvent (Android.Views.MotionEvent e);
}
Namespace Xamarin.Forms.Platform.Android.CollectionView
Type Changed: Xamarin.Forms.Platform.Android.CollectionView.RecyclerViewScrollListener`2
Added constructor:
public RecyclerViewScrollListener`2 (TItemsView itemsView, Xamarin.Forms.Platform.Android.ItemsViewAdapter<TItemsView,TItemsViewSource> itemsViewAdapter, bool getCenteredItemOnXAndY);
Namespace Xamarin.Forms.Platform.UWP
Type Changed: Xamarin.Forms.Platform.UWP.ButtonRenderer
Added method:
protected override void Dispose (bool disposing);
Type Changed: Xamarin.Forms.Platform.UWP.NativeViewWrapper
Added interface:
Xamarin.Forms.IGestureRecognizers
Type Changed: Xamarin.Forms.Platform.UWP.SearchBarRenderer
Added methods:
protected override void Dispose (bool disposing);
protected override void SetAutomationId (string id);
Type Changed: Xamarin.Forms.Platform.UWP.ShellRenderer
Added field:
public static Windows.UI.Xaml.DependencyProperty FlyoutBackgroundColorProperty;
Added property:
public Windows.UI.Xaml.Media.Brush FlyoutBackgroundColor { get; set; }
Added method:
protected virtual void UpdateFlyoutBackgroundColor ();
Type Changed: Xamarin.Forms.Platform.UWP.StepperRenderer
Added method:
protected override void Dispose (bool disposing);
New Type: Xamarin.Forms.Platform.UWP.BoxViewBorderRenderer
public class BoxViewBorderRenderer : Xamarin.Forms.Platform.UWP.ViewRenderer`2[Xamarin.Forms.BoxView,Windows.UI.Xaml.Controls.Border], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public BoxViewBorderRenderer ();
// methods
protected override Windows.UI.Xaml.Automation.Peers.AutomationPeer OnCreateAutomationPeer ();
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.BoxView> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void UpdateBackgroundColor ();
}
New Type: Xamarin.Forms.Platform.UWP.ElementExtensions
public static class ElementExtensions {
}
New Type: Xamarin.Forms.Platform.UWP.FormsRadioButton
public class FormsRadioButton : Windows.UI.Xaml.Controls.RadioButton {
// constructors
public FormsRadioButton ();
// fields
public static Windows.UI.Xaml.DependencyProperty BackgroundColorProperty;
public static Windows.UI.Xaml.DependencyProperty BorderRadiusProperty;
// properties
public Windows.UI.Xaml.Media.Brush BackgroundColor { get; set; }
public int BorderRadius { get; set; }
// methods
protected override void OnApplyTemplate ();
}
New Type: Xamarin.Forms.Platform.UWP.PromptDialog
public sealed class PromptDialog : Windows.UI.Xaml.Controls.ContentDialog, Windows.UI.Xaml.Markup.IComponentConnector, Windows.UI.Xaml.Markup.IComponentConnector2 {
// constructors
public PromptDialog ();
// properties
public string Input { get; set; }
public Windows.UI.Xaml.Input.InputScope InputScope { get; set; }
public int MaxLength { get; set; }
public string Message { get; set; }
public string Placeholder { get; set; }
// methods
public virtual void Connect (int connectionId, object target);
public virtual Windows.UI.Xaml.Markup.IComponentConnector GetBindingConnector (int connectionId, object target);
public void InitializeComponent ();
}
New Type: Xamarin.Forms.Platform.UWP.RadioButtonRenderer
public class RadioButtonRenderer : Xamarin.Forms.Platform.UWP.ViewRenderer`2[Xamarin.Forms.RadioButton,Xamarin.Forms.Platform.UWP.FormsRadioButton], System.IDisposable, Xamarin.Forms.IEffectControlProvider, Xamarin.Forms.IRegisterable, IVisualElementRenderer, IVisualNativeElementRenderer {
// constructors
public RadioButtonRenderer ();
// properties
protected override bool PreventGestureBubbling { get; set; }
// methods
protected override void OnElementChanged (Xamarin.Forms.Platform.UWP.ElementChangedEventArgs<Xamarin.Forms.RadioButton> e);
protected override void OnElementPropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e);
protected override void UpdateBackgroundColor ();
}
New Type: Xamarin.Forms.Platform.UWP.ShellFlyoutItemRenderer
public class ShellFlyoutItemRenderer : Windows.UI.Xaml.Controls.ContentControl {
// constructors
public ShellFlyoutItemRenderer ();
// fields
public static Windows.UI.Xaml.DependencyProperty IsSelectedProperty;
// properties
public bool IsSelected { get; set; }
}
Namespace Xamarin.Forms.Xaml
New Type: Xamarin.Forms.Xaml.AppThemeBindingExtension
public class AppThemeBindingExtension : IMarkupExtension, Xamarin.Forms.Xaml.IMarkupExtension<Xamarin.Forms.BindingBase> {
// constructors
public AppThemeBindingExtension ();
// properties
public object Dark { get; set; }
public object Default { get; set; }
public object Light { get; set; }
public object Value { get; }
// methods
public virtual object ProvideValue (System.IServiceProvider serviceProvider);
}