protected void RemoveTagView(TagView tagView) { tagView.RemoveFromSuperview(); var index = this.TagViews.IndexOf(tagView); if (index >= 0) { this.TagViews.RemoveAt(index); } this.RearrangeViews(); }
protected void AddTagView(TagView tagView) { this.TagViews.Add(tagView); this.RearrangeViews(); }
protected void InsertTagView(TagView tagView, int index) { this.TagViews.Insert(index, tagView); this.RearrangeViews(); }
private float GetTagViewWidth(TagView tagView) { var result = (float)tagView.Label.IntrinsicContentSize.Width + this.PaddingX * 2 + (this.enableTagButton ? ((TagButtonView)tagView).ButtonSize : 0); return(result); }