private void EntryMessage_TextChanged(object sender, TextChangedEventArgs e) { if (e.NewTextValue?.Length > 0) { if (!userIsTyping) { userIsTyping = true; UserIsTyping?.Raise(this, new BooleanEventArgs(true)); } } else { if (userIsTyping) { userIsTyping = false; UserIsTyping?.Raise(this, new BooleanEventArgs(false)); } } }