Exemplo n.º 1
0
 protected override void UpdateElement(ISharpRenderer renderer, TElement element, TProps props)
 {
     base.UpdateElement(renderer, element, props);
     for (int i = 0; i < props.Children.Count; i++)
     {
         var child = props.Children[i];
         renderer.UpdateExistingElement(element.Children[i], child);
     }
 }
Exemplo n.º 2
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var prop = items[position];

            if (convertView == null)
            {
                convertView = renderer.ProcessPair(0, NewState.Empty, null, prop);
            }
            else
            {
                renderer.RemoveElement(convertView, prop);
                renderer.UpdateExistingElement(convertView, prop);
            }
            return(convertView);
        }
Exemplo n.º 3
0
        public Elements.UIElement GetView(int position, Elements.UIElement convertView)
        {
            var prop = items[position];

            if (convertView == null)
            {
                convertView = renderer.ProcessPair(0, NewState.Empty, null, prop);
            }
            else
            {
                renderer.RemoveElement(convertView, prop);
                renderer.UpdateExistingElement(convertView, prop);
            }
            return(convertView);
        }
Exemplo n.º 4
0
 protected override void UpdateElement(ISharpRenderer renderer, TElement element, TProps props)
 {
     base.UpdateElement(renderer, element, props);
     renderer.UpdateExistingElement(element.Content, props.Content);
 }