protected virtual View CreateFooterView() { if (Element is StructuredItemsView structuredItemsView) { if (structuredItemsView.Footer != null) { View footer = null; if (structuredItemsView.Footer is View view) { footer = view; } else if (structuredItemsView.FooterTemplate != null) { footer = structuredItemsView.FooterTemplate.CreateContent() as View; footer.BindingContext = structuredItemsView.Footer; } else if (structuredItemsView.Footer is String str) { footer = new XLabel { Text = str, }; } return(footer); } } return(null); }
public ItemDefaultTemplateAdaptor(ItemsView itemsView) : base(itemsView) { ItemTemplate = new DataTemplate(() => { var label = new XLabel { TextColor = Color.Black, }; label.SetBinding(XLabel.TextProperty, new Binding(".", converter: new ToTextConverter())); return(new StackLayout { BackgroundColor = Color.White, Padding = 30, Children = { label } }); }); }