Пример #1
0
        public override AView GetView(int position, AView convertView, ViewGroup parent)
        {
            var item = ListProxy[position];

            ContainerView result = null;

            if (convertView != null)
            {
                result = convertView as ContainerView;
                result.View.BindingContext = item;
            }
            else
            {
                var template = _searchHandler.ItemTemplate ?? DefaultTemplate;
                var view     = (View)template.CreateContent(item, _shellContext.Shell);
                view.BindingContext = item;

                result            = new ContainerView(parent.Context, view);
                result.MatchWidth = true;
            }

            return(result);
        }