コード例 #1
0
 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);
 }
コード例 #2
0
        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
                    }
                });
            });
        }