• 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 WebViewRenderer

Inheritance
System.Object
EventTarget
Node
Element
VisualElementRenderer<Xamarin.Forms.WebView>
ViewRenderer<Xamarin.Forms.WebView, Div>
WebViewRenderer
Implements
System.ComponentModel.INotifyPropertyChanged
IVisualElementRenderer
Xamarin.Forms.IRegisterable
System.IDisposable
Xamarin.Forms.IWebViewDelegate
Inherited Members
ViewRenderer<WebView, Div>.Control
ViewRenderer<WebView, Div>.ManageNativeControlLifetime
ViewRenderer<WebView, Div>.HtmlNeedsFullEndElement
ViewRenderer<WebView, Div>.Dispose(Boolean)
ViewRenderer<WebView, Div>.OnElementChanged(ElementChangedEventArgs<WebView>)
ViewRenderer<WebView, Div>.OnElementPropertyChanged(Object, PropertyChangedEventArgs)
ViewRenderer<WebView, Div>.OnRegisterEffect(PlatformEffect)
ViewRenderer<WebView, Div>.SetAutomationId(String)
ViewRenderer<WebView, Div>.SetBackgroundColor(Color)
ViewRenderer<WebView, Div>.SetNativeControl(Element)
ViewRenderer<WebView, Div>.SetControlSize(Size)
ViewRenderer<WebView, Div>.SendVisualElementInitialized(VisualElement, Element)
VisualElementRenderer<WebView>.Element
VisualElementRenderer<WebView>.IVisualElementRenderer.Element
VisualElementRenderer<WebView>.NativeView
VisualElementRenderer<WebView>.IVisualElementRenderer.ElementChanged
VisualElementRenderer<WebView>.AutoPackage
VisualElementRenderer<WebView>.AutoTrack
VisualElementRenderer<WebView>.HtmlNeedsFullEndElement
VisualElementRenderer<WebView>.ElementChanged
VisualElementRenderer<WebView>.IVisualElementRenderer.SetElement(VisualElement)
VisualElementRenderer<WebView>.SetElement(WebView)
VisualElementRenderer<WebView>.SetElementSize(Size)
VisualElementRenderer<WebView>.SetControlSize(Size)
VisualElementRenderer<WebView>.OnRegisterEffect(PlatformEffect)
VisualElementRenderer<WebView>.SetAutomationId(String)
VisualElementRenderer<WebView>.SetBackgroundColor(Color)
VisualElementRenderer<WebView>.UpdateNativeWidget()
VisualElementRenderer<WebView>.SendVisualElementInitialized(VisualElement, Element)
VisualElementRenderer<WebView>.Dispose()
Element.ClassName
Element.AddClassName
Element.Style
Element.Title
Element.IsHidden
Element.Click
Element.DoubleClick
Element.KeyDown
Element.KeyPress
Element.KeyUp
Element.MouseDown
Element.MouseEnter
Element.MouseLeave
Element.MouseMove
Element.MouseOut
Element.MouseOver
Element.MouseUp
Element.Wheel
Element.Document
Element.WantsFullScreen
Element.SetAttributeProperty(String, Object, String)
Element.SetBooleanAttributeProperty(String, Boolean, String)
Element.UpdateAttributeProperty(String, Object, String)
Element.UpdateBooleanAttributeProperty(String, Boolean, String)
Element.SetAttribute(String, Object)
Element.GetAttribute(String)
Element.GetAttribute<T>(String, T)
Element.GetBooleanAttribute(String)
Element.GetStringAttribute(String, String)
Element.RemoveAttribute(String)
Element.SetCapture(Boolean)
Element.Focus()
Element.WriteOuterHtml(XmlWriter)
Element.WriteInnerHtml(XmlWriter)
Node.Children
Node.FirstChild
Node.Text
Node.GetElementById(String)
Node.AppendChild(Node)
Node.InsertBefore(Node, Node)
Node.RemoveChild(Node)
Node.OnChildInsertedBefore(Node, Node)
Node.OnChildRemoved(Node)
Node.ReplaceAll(Node)
Node.SaveStateMessageIfNeeded(Message)
Node.TriggerEventFromMessage(Message)
Node.OuterHtml
EventTarget.Id
EventTarget.TagName
EventTarget.PropertyChanged
EventTarget.MessageSent
EventTarget.StateMessages
EventTarget.ToString()
EventTarget.AddEventListener(String, TargetEventHandler)
EventTarget.RemoveEventListener(String, TargetEventHandler)
EventTarget.SetProperty<T>(T, T, String, String)
EventTarget.OnPropertyChanged(String)
EventTarget.IdPrefix
EventTarget.Send(Message)
EventTarget.Call(String, Object[])
EventTarget.SendSet(String, Object)
EventTarget.Receive(Message)
EventTarget.AddStateMessage(Message)
EventTarget.UpdateStateMessages(Action<List<Message>>)
EventTarget.TriggerEvent(String)
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)
Namespace: Goui.Forms.Renderers
Assembly: Goui.Forms.dll
Syntax
public class WebViewRenderer : ViewRenderer<WebView, Div>, INotifyPropertyChanged, IVisualElementRenderer, IRegisterable, IDisposable, IWebViewDelegate

Methods

| Improve this Doc View Source

Dispose(Boolean)

Declaration
protected override void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing
Overrides
Goui.Forms.Renderers.ViewRenderer<Xamarin.Forms.WebView, Goui.Html.Div>.Dispose(System.Boolean)
| Improve this Doc View Source

GetDesiredSize(Double, Double)

Declaration
public override SizeRequest GetDesiredSize(double widthConstraint, double heightConstraint)
Parameters
Type Name Description
System.Double widthConstraint
System.Double heightConstraint
Returns
Type Description
Xamarin.Forms.SizeRequest
Overrides
Goui.Forms.VisualElementRenderer<Xamarin.Forms.WebView>.GetDesiredSize(System.Double, System.Double)
| Improve this Doc View Source

OnElementChanged(ElementChangedEventArgs<WebView>)

Declaration
protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
Parameters
Type Name Description
ElementChangedEventArgs<Xamarin.Forms.WebView> e
Overrides
Goui.Forms.Renderers.ViewRenderer<Xamarin.Forms.WebView, Goui.Html.Div>.OnElementChanged(Goui.Forms.ElementChangedEventArgs<Xamarin.Forms.WebView>)
| Improve this Doc View Source

OnElementPropertyChanged(Object, PropertyChangedEventArgs)

Declaration
protected override void OnElementPropertyChanged(object sender, PropertyChangedEventArgs e)
Parameters
Type Name Description
System.Object sender
System.ComponentModel.PropertyChangedEventArgs e
Overrides
Goui.Forms.Renderers.ViewRenderer<Xamarin.Forms.WebView, Goui.Html.Div>.OnElementPropertyChanged(System.Object, System.ComponentModel.PropertyChangedEventArgs)

Explicit Interface Implementations

| Improve this Doc View Source

IWebViewDelegate.LoadHtml(String, String)

Declaration
void IWebViewDelegate.LoadHtml(string html, string baseUrl)
Parameters
Type Name Description
System.String html
System.String baseUrl
| Improve this Doc View Source

IWebViewDelegate.LoadUrl(String)

Declaration
void IWebViewDelegate.LoadUrl(string url)
Parameters
Type Name Description
System.String url

Implements

System.ComponentModel.INotifyPropertyChanged
IVisualElementRenderer
Xamarin.Forms.IRegisterable
System.IDisposable
Xamarin.Forms.IWebViewDelegate

Extension Methods

ElementExtensions.GetSizeRequest(Element, Double, Double, Double, Double)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX