• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Goui
    • Color
    • Colors
    • Document
    • EventTarget
    • IGouiPlugin
    • JsonConvert
    • Message
    • Message.PropertyReference
    • MessageType
    • Node
    • Session
    • Style
    • TargetEventArgs
    • TargetEventHandler
    • TextNode
    • UI
    • UI.FileContent
    • UI.StyleSelectors
    • UIConfig
    • Utilities
    • WebAssemblySession
    • WebSocketSession
    • Window
  • Goui.AspNetCore
    • ElementResult
    • WebSocketHandler
  • Goui.AspNetCore.TagHelpers
    • GouiTagHelper
  • Goui.Forms
    • DisplayAlert
    • ElementChangedEventArgs<TElement>
    • EventTracker
    • EventTracker.NativeGestureRecognizer
    • ExportCellAttribute
    • ExportImageSourceHandlerAttribute
    • ExportRendererAttribute
    • GouiTheme
    • IVisualElementRenderer
    • LinkLabel
    • LinkView
    • LocalIsolatedStorageFile
    • Platform
    • PlatformEffect
    • PlatformRenderer
    • RendererPool
    • ResourcesProvider
    • VisualElementChangedEventArgs
    • VisualElementPackager
    • VisualElementRenderer<TElement>
    • VisualElementRendererFlags
    • VisualElementTracker
  • Goui.Forms.Cells
    • CellElement
    • CellRenderer
    • EntryCellElement
    • EntryCellRenderer
    • ImageCellElement
    • ImageCellRenderer
    • SwitchCellElement
    • SwitchCellRenderer
    • TextCellElement
    • TextCellRenderer
    • ViewCellElement
    • ViewCellRenderer
  • Goui.Forms.Extensions
    • ColorExtensions
    • ElementExtensions
    • FontExtensions
    • ListViewExtensions
  • Goui.Forms.Renderers
    • ActivityIndicatorRenderer
    • BoxRenderer
    • ButtonRenderer
    • DatePickerRenderer
    • DefaultRenderer
    • EditorRenderer
    • EntryRenderer
    • FileImageSourceHandler
    • FrameRenderer
    • IImageSourceHandler
    • ImageLoaderSourceHandler
    • ImageRenderer
    • LabelRenderer
    • LinkLabelRenderer
    • LinkViewRenderer
    • ListViewRenderer
    • NavigationPageRenderer
    • PickerRenderer
    • ProgressBarRenderer
    • ScrollViewRenderer
    • SearchBarRenderer
    • SliderRenderer
    • StreamImagesourceHandler
    • SwitchRenderer
    • SwitchRenderer.SwitchElement
    • TimePickerRenderer
    • ViewRenderer
    • ViewRenderer<TElement, TNativeElement>
    • WebViewRenderer
  • Goui.Html
    • Anchor
    • Body
    • Button
    • ButtonType
    • Canvas
    • CanvasRenderingContext2D
    • CompositeOperation
    • Div
    • Element
    • Form
    • FormControl
    • Heading
    • Iframe
    • Image
    • Input
    • InputType
    • Label
    • LineCap
    • LineJoin
    • List
    • ListItem
    • Option
    • Paragraph
    • Select
    • Span
    • TextArea
    • TextInput
  • Microsoft.AspNetCore.Builder
    • GouiMiddlewareExtensions
  • WebAssembly
    • Runtime
  • Xamarin.Forms
    • Forms
    • Forms.ViewInitializedEventArgs
    • PageExtensions

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 Source

Platform()

Declaration
public Platform()

Fields

| Improve this Doc View Source

RendererProperty

Declaration
public static readonly BindableProperty RendererProperty
Field Value
Type Description
Xamarin.Forms.BindableProperty

Properties

| Improve this Doc View Source

Element

Declaration
public Element Element { get; }
Property Value
Type Description
Element
| Improve this Doc View Source

Page

Declaration
public Page Page { get; }
Property Value
Type Description
Xamarin.Forms.Page

Methods

| Improve this Doc View Source

CreateRenderer(VisualElement)

Declaration
public static IVisualElementRenderer CreateRenderer(VisualElement element)
Parameters
Type Name Description
Xamarin.Forms.VisualElement element
Returns
Type Description
IVisualElementRenderer
| Improve this Doc View Source

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
| Improve this Doc View Source

GetRenderer(VisualElement)

Declaration
public static IVisualElementRenderer GetRenderer(VisualElement bindable)
Parameters
Type Name Description
Xamarin.Forms.VisualElement bindable
Returns
Type Description
IVisualElementRenderer
| Improve this Doc View Source

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
| Improve this Doc View Source

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 Source

IDisposable.Dispose()

Declaration
void IDisposable.Dispose()
| Improve this Doc View Source

INavigation.InsertPageBefore(Page, Page)

Declaration
void INavigation.InsertPageBefore(Page page, Page before)
Parameters
Type Name Description
Xamarin.Forms.Page page
Xamarin.Forms.Page before
| Improve this Doc View Source

INavigation.ModalStack

Declaration
IReadOnlyList<Page> INavigation.ModalStack { get; }
Returns
Type Description
System.Collections.Generic.IReadOnlyList<Xamarin.Forms.Page>
| Improve this Doc View Source

INavigation.NavigationStack

Declaration
IReadOnlyList<Page> INavigation.NavigationStack { get; }
Returns
Type Description
System.Collections.Generic.IReadOnlyList<Xamarin.Forms.Page>
| Improve this Doc View Source

INavigation.PopAsync()

Declaration
Task<Page> INavigation.PopAsync()
Returns
Type Description
System.Threading.Tasks.Task<Xamarin.Forms.Page>
| Improve this Doc View Source

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>
| Improve this Doc View Source

INavigation.PopModalAsync()

Declaration
Task<Page> INavigation.PopModalAsync()
Returns
Type Description
System.Threading.Tasks.Task<Xamarin.Forms.Page>
| Improve this Doc View Source

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>
| Improve this Doc View Source

INavigation.PopToRootAsync()

Declaration
Task INavigation.PopToRootAsync()
Returns
Type Description
System.Threading.Tasks.Task
| Improve this Doc View Source

INavigation.PopToRootAsync(Boolean)

Declaration
Task INavigation.PopToRootAsync(bool animated)
Parameters
Type Name Description
System.Boolean animated
Returns
Type Description
System.Threading.Tasks.Task
| Improve this Doc View Source

INavigation.PushAsync(Page)

Declaration
Task INavigation.PushAsync(Page page)
Parameters
Type Name Description
Xamarin.Forms.Page page
Returns
Type Description
System.Threading.Tasks.Task
| Improve this Doc View Source

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
| Improve this Doc View Source

INavigation.PushModalAsync(Page)

Declaration
Task INavigation.PushModalAsync(Page page)
Parameters
Type Name Description
Xamarin.Forms.Page page
Returns
Type Description
System.Threading.Tasks.Task
| Improve this Doc View Source

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
| Improve this Doc View Source

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
  • Improve this Doc
  • View Source
Back to top Generated by DocFX