Exemple #1
0
        private DotvvmControl GetSeparator(IDotvvmRequestContext context)
        {
            var placeholder = new PlaceHolder();

            SeparatorTemplate.BuildContent(context, placeholder);
            return(placeholder);
        }
Exemple #2
0
 protected void CreateSeparator(int itemIndex)
 {
     if (SeparatorTemplate != null && itemIndex != 0)
     {
         var item = new Literal();
         SeparatorTemplate.InstantiateIn(item);
         Controls.Add(item);
     }
 }
Exemple #3
0
        private View BuildSeparator()
        {
            if (SeparatorTemplate != null)
            {
                var content = SeparatorTemplate.CreateContent();
                if (!(content is View) && !(content is ViewCell))
                {
                    throw new InvalidViewException("Templated control must be a View or a ViewCell");
                }

                return((content is View) ? content as View : ((ViewCell)content).View);
            }
            else
            {
                return(new BoxView {
                    HorizontalOptions = new LayoutOptions(LayoutAlignment.Fill, true), BackgroundColor = SeparatorColor, HeightRequest = SeparatorHeight
                });
            }
        }
Exemple #4
0
 private View Render(ThematicBreakBlock block)
 {
     return(SeparatorTemplate.CreateContent() as View);
 }