Exemple #1
0
        /// <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;
        }
 public SizeTemplateControl()
 {
     Templates = new SizeControlTemplateCollection();
 }