Skip to main content

ResolvingIds

Resolving Styles & Templates at runtime

You can resolve a style by declaring a variable of type StyleId and assigning it using the identifier resolution syntax @moduleName::styleName

You can do the same thing to resolve a template via TemplateId typed variables.


template ResolutionExample {

render {

TemplateId templateId = @EvolveDemo;
StyleId styleId = @box;

// toggle the given style
run $root.style.Toggle(styleId);

create {
// spawn a window with your template
$runtime.CreateWindowView(templateId, new Rect(0, 0, 800, 600));
}

}

}