Esempio n. 1
0
 void PopulateItems()
 {
     if (ItemsSource == null)
     {
         return;
     }
     foreach (var item in ItemsSource)
     {
         var itemTemplate = ItemDataTemplate.CreateContent() as View;
         itemTemplate.BindingContext = item;
         Children.Add(itemTemplate);
     }
 }
Esempio n. 2
0
        protected virtual View GetItemView(object item)
        {
            var content = ItemDataTemplate.CreateContent();

            var view = content as View;

            if (view == null)
            {
                return(null);
            }

            view.BindingContext = item;

            var gesture = new TapGestureRecognizer
            {
                Command          = ItemSelectedCommand,
                CommandParameter = item
            };

            AddGesture(view, gesture);

            return(view);
        }