public bool ApplyTemplate() { IFrameworkTemplate template = GetTemplate(); if (appliedTemplate == template) { return(false); } if (appliedTemplate != null) { appliedTemplate.Detach(this); } appliedTemplate = template; if (appliedTemplate != null) { appliedTemplate.Attach(this); } OnApplyTemplate(); return(true); }
private void SetTemplate() { Template = FindTemplate(); }
public bool ApplyTemplate() { IFrameworkTemplate template = GetTemplate(); if (appliedTemplate == template) { return false; } if (appliedTemplate != null) { appliedTemplate.Detach(this); } appliedTemplate = template; if (appliedTemplate != null) { appliedTemplate.Attach(this); } OnApplyTemplate(); return true; }