private void MeaningsChanged(object sender, NotifyCollectionChangedEventArgs e) { if (_selectedMeaning == null || !_meanings.Contains(_selectedMeaning)) SelectedMeaning = _meanings.Count > 0 ? _meaningsView.Cast<MeaningViewModel>().First() : null; }