Beispiel #1
0
        protected void RemoveTagView(TagView tagView)
        {
            tagView.RemoveFromSuperview();

            var index = this.TagViews.IndexOf(tagView);

            if (index >= 0)
            {
                this.TagViews.RemoveAt(index);
            }

            this.RearrangeViews();
        }
Beispiel #2
0
        protected void AddTagView(TagView tagView)
        {
            this.TagViews.Add(tagView);

            this.RearrangeViews();
        }
Beispiel #3
0
        protected void InsertTagView(TagView tagView, int index)
        {
            this.TagViews.Insert(index, tagView);

            this.RearrangeViews();
        }
Beispiel #4
0
        private float GetTagViewWidth(TagView tagView)
        {
            var result = (float)tagView.Label.IntrinsicContentSize.Width + this.PaddingX * 2 + (this.enableTagButton ? ((TagButtonView)tagView).ButtonSize : 0);

            return(result);
        }