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

Inheritance
System.Object
EventTarget
Node
Element
TextNode
Implements
System.ComponentModel.INotifyPropertyChanged
Inherited Members
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
Assembly: Goui.dll
Syntax
public abstract class Node : EventTarget, INotifyPropertyChanged

Constructors

| Improve this Doc View Source

Node(String)

Declaration
protected Node(string tagName)
Parameters
Type Name Description
System.String tagName

Properties

| Improve this Doc View Source

Children

Declaration
public IReadOnlyList<Node> Children { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyList<Node>
| Improve this Doc View Source

FirstChild

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

OuterHtml

Declaration
public virtual string OuterHtml { get; }
Property Value
Type Description
System.String
| Improve this Doc View Source

Text

Declaration
public virtual string Text { get; set; }
Property Value
Type Description
System.String

Methods

| Improve this Doc View Source

AppendChild(Node)

Declaration
public Node AppendChild(Node newChild)
Parameters
Type Name Description
Node newChild
Returns
Type Description
Node
| Improve this Doc View Source

GetElementById(String)

Declaration
public override EventTarget GetElementById(string id)
Parameters
Type Name Description
System.String id
Returns
Type Description
EventTarget
Overrides
EventTarget.GetElementById(String)
| Improve this Doc View Source

InsertBefore(Node, Node)

Declaration
public Node InsertBefore(Node newChild, Node referenceChild)
Parameters
Type Name Description
Node newChild
Node referenceChild
Returns
Type Description
Node
| Improve this Doc View Source

OnChildInsertedBefore(Node, Node)

Declaration
protected virtual void OnChildInsertedBefore(Node newChild, Node referenceChild)
Parameters
Type Name Description
Node newChild
Node referenceChild
| Improve this Doc View Source

OnChildRemoved(Node)

Declaration
protected virtual void OnChildRemoved(Node child)
Parameters
Type Name Description
Node child
| Improve this Doc View Source

RemoveChild(Node)

Declaration
public Node RemoveChild(Node child)
Parameters
Type Name Description
Node child
Returns
Type Description
Node
| Improve this Doc View Source

ReplaceAll(Node)

Declaration
protected void ReplaceAll(Node newNode)
Parameters
Type Name Description
Node newNode
| Improve this Doc View Source

SaveStateMessageIfNeeded(Message)

Declaration
protected override bool SaveStateMessageIfNeeded(Message message)
Parameters
Type Name Description
Message message
Returns
Type Description
System.Boolean
Overrides
EventTarget.SaveStateMessageIfNeeded(Message)
| Improve this Doc View Source

TriggerEventFromMessage(Message)

Declaration
protected override bool TriggerEventFromMessage(Message message)
Parameters
Type Name Description
Message message
Returns
Type Description
System.Boolean
Overrides
EventTarget.TriggerEventFromMessage(Message)
| Improve this Doc View Source

WriteOuterHtml(XmlWriter)

Declaration
public abstract void WriteOuterHtml(XmlWriter w)
Parameters
Type Name Description
System.Xml.XmlWriter w

Implements

System.ComponentModel.INotifyPropertyChanged
  • Improve this Doc
  • View Source
Back to top Generated by DocFX