private DotvvmControl GetSeparator(IDotvvmRequestContext context) { var placeholder = new PlaceHolder(); SeparatorTemplate.BuildContent(context, placeholder); return(placeholder); }
protected void CreateSeparator(int itemIndex) { if (SeparatorTemplate != null && itemIndex != 0) { var item = new Literal(); SeparatorTemplate.InstantiateIn(item); Controls.Add(item); } }
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 }); } }
private View Render(ThematicBreakBlock block) { return(SeparatorTemplate.CreateContent() as View); }