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
TemplateRoot
public Control TemplateRoot { get; }
Property Value
Methods
ApplyTemplate()
public bool ApplyTemplate()
Returns
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
namestring
Returns
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
OnTemplateApplied()
protected virtual void OnTemplateApplied()
OnThemeChanged()
protected override void OnThemeChanged()