Ejemplo n.º 1
0
        object CreateContent()
        {
            if (ElementTemplate == null)
            {
                return(null);
            }
            var o = ElementTemplate.CreateContent();

            return(o);
        }
Ejemplo n.º 2
0
        static Cell RealizeItemTemplate(ITemplatedItemsList <Cell> templatedItems,
                                        ElementTemplate template, object context)
        {
            var index = templatedItems.GetGlobalIndexOfItem(context);

            if (index > -1)
            {
                return(templatedItems[index]);
            }

            return(template.CreateContent() as Cell);
        }
Ejemplo n.º 3
0
        static Cell RealizeGroupedHeaderTemplate(TemplatedItemsList <ItemsView <Cell>, Cell> templatedItems,
                                                 ElementTemplate template, object context)
        {
            var index = templatedItems.GetGlobalIndexOfGroup(context);

            if (index > -1)
            {
                return(templatedItems[index]);
            }

            return(template.CreateContent() as Cell);
        }
Ejemplo n.º 4
0
        static Cell RealizeGroupedItemTemplate(ITemplatedItemsList <Cell> templatedItems,
                                               ElementTemplate template, object context)
        {
            var indices = templatedItems.GetGroupAndIndexOfItem(context);

            if (indices.Item1 > -1 && indices.Item2 > -1)
            {
                var group = templatedItems.GetGroup(indices.Item1);
                return(group[indices.Item2]);
            }

            return(template.CreateContent() as Cell);
        }