/// <summary> /// Select appropriate ControlTemplate for a given size. /// </summary> /// <param name="templates">The collection of SizeControlTemplate objects.</param> /// <param name="size">The size used to determine the current control's template.</param> /// <returns>Selected ControlTemplate.</returns> protected virtual ControlTemplate SelectTemplate(SizeControlTemplateCollection templates, Size size) { ControlTemplate template = null; if (templates != null && templates.Count > 0) { for (int i = 0; i < templates.Count; i++) { if (templates[i].IsSelectable(size)) { template = templates[i].Template; break; } } } return(template); }
public SizeTemplateControl() { Templates = new SizeControlTemplateCollection(); }
/// <summary> /// Select appropriate ControlTemplate for a given size. /// </summary> /// <param name="templates">The collection of SizeControlTemplate objects.</param> /// <param name="size">The size used to determine the current control's template.</param> /// <returns>Selected ControlTemplate.</returns> protected virtual ControlTemplate SelectTemplate(SizeControlTemplateCollection templates, Size size) { ControlTemplate template = null; if (templates != null && templates.Count > 0) { for (int i = 0; i < templates.Count; i++) { if (templates[i].IsSelectable(size)) { template = templates[i].Template; break; } } } return template; }