public void SelectGuess() { words.Add(BestGuess); FirePropertyChanged(nameof(Sentence)); if (IsSentenceComplete) { // Check BIP39 validity if (CryptoServices.IsValidBIP39(Sentence)) { FirePropertyChanged(nameof(IsSentenceComplete)); } else { IsSentenceInvalid = true; FirePropertyChanged(nameof(IsSentenceInvalid)); FirePropertyChanged(nameof(IsSentenceValid)); } } else { // Clear for next word CurrentWord = string.Empty; FirePropertyChanged(nameof(WordTip)); } }