示例#1
0
        void TagEntryTextChanged(object sender, TextChangedEventArgs e)
        {
            if (TagSeparators.Any(e.NewTextValue.Contains))
            {
                string tag = e.NewTextValue;
                foreach (var item in TagSeparators)
                {
                    tag = tag.Replace(item, string.Empty);
                }

                var tagBindingContext = TagValidatorFactory(tag);
                var tagEntry          = sender as TagEntry;

                if (tagBindingContext != null)
                {
                    TagItems.Add(tagBindingContext);
                    tagEntry.Text = string.Empty;
                }
                else
                {
                    tagEntry.Text = tag;
                }

                tagEntry.Focus();
            }
        }
        void TagEntryTextChanged(object sender, TextChangedEventArgs e)
        {
            if (TagSeparators.Any(e.NewTextValue.Contains))
            {
                string tag = e.NewTextValue;
                foreach (var item in TagSeparators)
                {
                    tag = tag.Replace(item, string.Empty);
                }

                var tagEntry = sender as TagEntry;
                AddTag(tag, tagEntry);
            }
        }