Class TemplatedControl

Namespace
Forma
Assembly
Forma.dll

A semantic control whose replaceable visual root is supplied by a control template.

public class TemplatedControl : Control, IAddChild<Control>, IAddChild, INotifyPropertyChanged, IDisposable
Inheritance
TemplatedControl
Implements
Derived
Inherited Members

Constructors

TemplatedControl()

public TemplatedControl()

Properties

Template

public ControlTemplate Template { get; set; }

Property Value

ControlTemplate

TemplateRoot

public Control TemplateRoot { get; }

Property Value

Control

Methods

ApplyTemplate()

public bool ApplyTemplate()

Returns

bool

ArrangeChildren()

protected override void ArrangeChildren()

Dispose()

public virtual void Dispose()

GetMinimumSize()

public override Vector2 GetMinimumSize()

Returns

Vector2

GetTemplateChild(string)

public Control GetTemplateChild(string name)

Parameters

name string

Returns

Control

InvalidateTemplate()

protected void InvalidateTemplate()

OnContextChanged(UIContext, UIContext)

Called when this control enters, exits, or moves between retained UI contexts.

protected override void OnContextChanged(UIContext previous, UIContext current)

Parameters

previous UIContext
current UIContext

OnTemplateApplied()

protected virtual void OnTemplateApplied()

OnThemeChanged()

protected override void OnThemeChanged()