Class TemplateBuildContext
- Namespace
- Forma
- Assembly
- Forma.dll
public sealed class TemplateBuildContext
- Inheritance
-
TemplateBuildContext
- Inherited Members
-
Properties
Host
public Control Host { get; }
Property Value
- Control
Item
public object Item { get; }
Property Value
- object
NameScope
public NameScope NameScope { get; }
Property Value
- NameScope
Template
public FrameworkTemplate Template { get; }
Property Value
- FrameworkTemplate
TemplatedParent
public TemplatedControl TemplatedParent { get; }
Property Value
- TemplatedControl
Methods
BindItem<TItem>(Control, TItem)
public void BindItem<TItem>(Control root, TItem item)
Parameters
root Control
item TItem
Type Parameters
TItem
GetItem<TItem>()
public TItem GetItem<TItem>()
Returns
- TItem
Type Parameters
TItem
RegisterAttachment(IDisposable, TemplateAttachmentKind)
public void RegisterAttachment(IDisposable attachment, TemplateAttachmentKind kind = TemplateAttachmentKind.Other)
Parameters
attachment IDisposable
kind TemplateAttachmentKind
RegisterLifecycle(Action, Action)
public void RegisterLifecycle(Action activate, Action deactivate)
Parameters
activate Action
deactivate Action
RegisterRebind<TItem>(Action<TItem>)
public void RegisterRebind<TItem>(Action<TItem> rebind)
Parameters
rebind Action<TItem>
Type Parameters
TItem