Class Platform
Inheritance
System.Object
Xamarin.Forms.BindableObject
Platform
Implements
System.ComponentModel.INotifyPropertyChanged
Xamarin.Forms.INavigation
System.IDisposable
Inherited Members
Xamarin.Forms.BindableObject.BindingContextProperty
Xamarin.Forms.BindableObject.ClearValue(Xamarin.Forms.BindableProperty)
Xamarin.Forms.BindableObject.ClearValue(Xamarin.Forms.BindablePropertyKey)
Xamarin.Forms.BindableObject.IsSet(Xamarin.Forms.BindableProperty)
Xamarin.Forms.BindableObject.GetValue(Xamarin.Forms.BindableProperty)
Xamarin.Forms.BindableObject.RemoveBinding(Xamarin.Forms.BindableProperty)
Xamarin.Forms.BindableObject.SetBinding(Xamarin.Forms.BindableProperty, Xamarin.Forms.BindingBase)
Xamarin.Forms.BindableObject.SetValue(Xamarin.Forms.BindableProperty, System.Object)
Xamarin.Forms.BindableObject.SetValue(Xamarin.Forms.BindablePropertyKey, System.Object)
Xamarin.Forms.BindableObject.ApplyBindings()
Xamarin.Forms.BindableObject.OnPropertyChanged(System.String)
Xamarin.Forms.BindableObject.OnPropertyChanging(System.String)
Xamarin.Forms.BindableObject.UnapplyBindings()
Xamarin.Forms.BindableObject.BindingContext
Xamarin.Forms.BindableObject.PropertyChanged
Xamarin.Forms.BindableObject.BindingContextChanged
Xamarin.Forms.BindableObject.PropertyChanging
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Goui.Forms
Assembly: Goui.Forms.dll
Syntax
public class Platform : BindableObject, INotifyPropertyChanged, IDynamicResourceHandler, IPlatform, INavigation, IDisposable
Constructors
| Improve this Doc View SourcePlatform()
Declaration
public Platform()
Fields
| Improve this Doc View SourceRendererProperty
Declaration
public static readonly BindableProperty RendererProperty
Field Value
Type | Description |
---|---|
Xamarin.Forms.BindableProperty |
Properties
| Improve this Doc View SourceElement
Declaration
public Element Element { get; }
Property Value
Type | Description |
---|---|
Element |
Page
Declaration
public Page Page { get; }
Property Value
Type | Description |
---|---|
Xamarin.Forms.Page |
Methods
| Improve this Doc View SourceCreateRenderer(VisualElement)
Declaration
public static IVisualElementRenderer CreateRenderer(VisualElement element)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.VisualElement | element |
Returns
Type | Description |
---|---|
IVisualElementRenderer |
GetNativeSize(VisualElement, Double, Double)
Declaration
public SizeRequest GetNativeSize(VisualElement view, double widthConstraint, double heightConstraint)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.VisualElement | view | |
System.Double | widthConstraint | |
System.Double | heightConstraint |
Returns
Type | Description |
---|---|
Xamarin.Forms.SizeRequest |
GetRenderer(VisualElement)
Declaration
public static IVisualElementRenderer GetRenderer(VisualElement bindable)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.VisualElement | bindable |
Returns
Type | Description |
---|---|
IVisualElementRenderer |
OnBindingContextChanged()
Declaration
protected override void OnBindingContextChanged()
Overrides
Xamarin.Forms.BindableObject.OnBindingContextChanged()
|
Improve this Doc
View Source
SetPage(Page)
Declaration
public void SetPage(Page newRoot)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.Page | newRoot |
SetRenderer(VisualElement, IVisualElementRenderer)
Declaration
public static void SetRenderer(VisualElement bindable, IVisualElementRenderer value)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.VisualElement | bindable | |
IVisualElementRenderer | value |
Explicit Interface Implementations
| Improve this Doc View SourceIDisposable.Dispose()
Declaration
void IDisposable.Dispose()
INavigation.InsertPageBefore(Page, Page)
Declaration
void INavigation.InsertPageBefore(Page page, Page before)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.Page | page | |
Xamarin.Forms.Page | before |
INavigation.ModalStack
Declaration
IReadOnlyList<Page> INavigation.ModalStack { get; }
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<Xamarin.Forms.Page> |
INavigation.NavigationStack
Declaration
IReadOnlyList<Page> INavigation.NavigationStack { get; }
Returns
Type | Description |
---|---|
System.Collections.Generic.IReadOnlyList<Xamarin.Forms.Page> |
INavigation.PopAsync()
Declaration
Task<Page> INavigation.PopAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Xamarin.Forms.Page> |
INavigation.PopAsync(Boolean)
Declaration
Task<Page> INavigation.PopAsync(bool animated)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | animated |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Xamarin.Forms.Page> |
INavigation.PopModalAsync()
Declaration
Task<Page> INavigation.PopModalAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Xamarin.Forms.Page> |
INavigation.PopModalAsync(Boolean)
Declaration
Task<Page> INavigation.PopModalAsync(bool animated)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | animated |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<Xamarin.Forms.Page> |
INavigation.PopToRootAsync()
Declaration
Task INavigation.PopToRootAsync()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
INavigation.PopToRootAsync(Boolean)
Declaration
Task INavigation.PopToRootAsync(bool animated)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | animated |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
INavigation.PushAsync(Page)
Declaration
Task INavigation.PushAsync(Page page)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.Page | page |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
INavigation.PushAsync(Page, Boolean)
Declaration
Task INavigation.PushAsync(Page page, bool animated)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.Page | page | |
System.Boolean | animated |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
INavigation.PushModalAsync(Page)
Declaration
Task INavigation.PushModalAsync(Page page)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.Page | page |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
INavigation.PushModalAsync(Page, Boolean)
Declaration
Task INavigation.PushModalAsync(Page page, bool animated)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.Page | page | |
System.Boolean | animated |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task |
INavigation.RemovePage(Page)
Declaration
void INavigation.RemovePage(Page page)
Parameters
Type | Name | Description |
---|---|---|
Xamarin.Forms.Page | page |
Implements
System.ComponentModel.INotifyPropertyChanged
Xamarin.Forms.INavigation
System.IDisposable