public Render ( IRenderContext context, ISkinLayout skinLayout, ISkinDelegator skinDelegator, |
||
context | IRenderContext | |
skinLayout | ISkinLayout | |
skinDelegator | ISkinDelegator | |
layout | ||
return | void |
public void Render(IRenderContext context, ISkinLayout skinLayout, ISkinDelegator skinDelegator, Rectangle layout)
{
skinDelegator.Render(context, layout, this);
foreach (var kv in GetChildrenWithLayouts(skinLayout, layout))
{
var old = kv.Item.Text;
kv.Item.Text = kv.Name;
if (kv.Layout != null)
{
kv.Item.Render(context, skinLayout, skinDelegator, kv.Layout.Value);
}
kv.Item.Text = old;
}
}