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); } }
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); }
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); }
protected override void UpdateElement(ISharpRenderer renderer, TElement element, TProps props) { base.UpdateElement(renderer, element, props); renderer.UpdateExistingElement(element.Content, props.Content); }