Class
ProviderUILayerBase

Definition

Constructors

ProviderUILayerBase()

Declaration

cs-api-definition
public ProviderUILayerBase()

Properties

CurrentUpdateContext

Declaration

cs-api-definition
public UILayerUpdateContext CurrentUpdateContext { get; }

Property Value

UILayerUpdateContext

IsHitTestVisible

Declaration

cs-api-definition
public bool IsHitTestVisible { get; set; }

Property Value

bool

Implements IUILayer.IsHitTestVisible

Name

Declaration

cs-api-definition
public abstract string Name { get; }

Property Value

string

Implements IUILayer.Name

ShouldClip

Declaration

cs-api-definition
public virtual bool ShouldClip { get; }

Property Value

bool

Implements IUILayer.ShouldClip

ShouldUpdateWhenNotInvalidated

Declaration

cs-api-definition
public virtual bool ShouldUpdateWhenNotInvalidated { get; }

Property Value

bool

Implements IUILayer.ShouldUpdateWhenNotInvalidated

UIRegistry

Declaration

cs-api-definition
public UIProviderRegistry UIRegistry { get; }

Property Value

UIProviderRegistry

Methods

ArrangeChildren()

Declaration

cs-api-definition
public void ArrangeChildren()

Implements IUILayer.ArrangeChildren()

ClearChildren()

Declaration

cs-api-definition
public virtual void ClearChildren()

Implements IUILayer.ClearChildren()

DoOnPresentationChanged()

Declaration

cs-api-definition
public virtual void DoOnPresentationChanged()

Implements IUILayer.DoOnPresentationChanged()

EnumerateVisibleProviders()

Declaration

cs-api-definition
protected abstract IEnumerable<IUIProvider> EnumerateVisibleProviders()

Returns

IEnumerable<IUIProvider>

GetLayerUIElement()

Declaration

cs-api-definition
public UIElement GetLayerUIElement()

Returns

UIElement

Implements IUILayer.GetLayerUIElement()

RemoveUIProvider(IUIProvider)

Declaration

cs-api-definition
protected abstract void RemoveUIProvider(IUIProvider provider)

Parameters

provider

IUIProvider

RemoveUIProviderNoRecycle(IUIProvider)

Declaration

cs-api-definition
protected void RemoveUIProviderNoRecycle(IUIProvider provider)

Parameters

provider

IUIProvider

ShouldRemoveProvider(IUIProvider)

Declaration

cs-api-definition
protected virtual bool ShouldRemoveProvider(IUIProvider uiProvider)

Parameters

uiProvider

IUIProvider

Returns

bool

UpdateUI()

Declaration

cs-api-definition
protected virtual void UpdateUI()

UpdateViewPort(UILayerUpdateContext)

Declaration

cs-api-definition
public void UpdateViewPort(UILayerUpdateContext context)

Parameters

context

UILayerUpdateContext

Implements IUILayer.UpdateViewPort(UILayerUpdateContext)