private void CurrentText_Updated(object sender, TextChangedEventArgs e) { if (currentViewMode == ViewMode.Text) { CurrentText = TextBlock.Text; var textChars = CurrentText.ToCharArray(); CurrentCharSet = new HashSet <char>(textChars.Distinct()); // TODO: bind these values directly in XAML CountChars.Text = CountChar; CountUniqueChars.Text = CountCharUnique; // UpdateWordCount(); } }