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); } }