View

Namespace: WellFired.Guacamole

Implements: WellFired.Guacamole.Layouts.ILayoutable, WellFired.Guacamole.IView

Description

Properties

UISize MinSize { get; set; }
bool Enabled { get; set; }
LayoutOptions VerticalLayout { get; set; }
UIPadding Padding { get; set; }
Style Style { get; set; }
UIColor BackgroundColor { get; set; }
UIColor OutlineColor { get; set; }
double OutlineThickness { get; set; }
OutlineMask OutlineMask { get; set; }
double CornerRadius { get; set; }
CornerMask CornerMask { get; set; }
LayoutOptions HorizontalLayout { get; set; }
UISize MaxSize { get; set; }
ControlState ControlState { get; set; }
IView Content { get; set; }
UIRect RectRequest { get; set; }
UIRect ContentRectRequest { get; set; }
bool ValidRectRequest { get; set; }
string Id { get; set; }
INativeRenderer NativeRenderer { get; set; }
float X { get; set; }
float Y { get; set; }

Public Methods

  View ( )
void Render ( UIRect parentRect )
void InvalidateRectRequest ( )
void RaiseEvent ( IEvent raisedEvent )
void FocusControl ( )
void SetStyleDictionary ( IStyleDictionary styleDictionary )
void ResetBindingContext ( INotifyPropertyChanged newBindingContext )

protected-func

void OnBindablePropertyChanged ( object sender, PropertyChangedEventArgs e )

Breakdown

  • LayoutOptions HorizontalLayout { get; set; }
  • UISize MinSize { get; set; }
  • LayoutOptions VerticalLayout { get; set; }
  • UIPadding Padding { get; set; }
  • Style Style { get; set; }
  • UIColor BackgroundColor { get; set; }
  • UIColor OutlineColor { get; set; }
  • double OutlineThickness { get; set; }
  • OutlineMask OutlineMask { get; set; }
  • double CornerRadius { get; set; }
  • CornerMask CornerMask { get; set; }
  • bool Enabled { get; set; }
  • UISize MaxSize { get; set; }
  • ControlState ControlState { get; set; }
  • IView Content { get; set; }
  • UIRect RectRequest { get; set; }
  • UIRect ContentRectRequest { get; set; }
  • bool ValidRectRequest { get; set; }
  • string Id { get; set; }
  • float X { get; set; }
  • float Y { get; set; }
  • UIRect FinalRenderRect
  • UIRect FinalContentRenderRect
  • View ( )
  • void Render ( UIRect parentRect )
  • void InvalidateRectRequest ( )
  • void RaiseEvent ( IEvent raisedEvent )
  • void FocusControl ( )
  • void SetStyleDictionary ( IStyleDictionary styleDictionary )

    Description

    Applies the styles defined by a dictionary to the view’s content and all its children.

    Parameters

    styleDictionary
  • void ResetBindingContext ( INotifyPropertyChanged newBindingContext )
  • void OnBindablePropertyChanged ( object sender, PropertyChangedEventArgs e )