public void OrderTranslationList() { TranslationItemListDisplay.Clear(); foreach (var i in TranslationItemListFull.Where(elem => !elem.IsTranslated)) { TranslationItemListDisplay.Add(i); } foreach (var i in TranslationItemListFull.Where(elem => elem.IsTranslated)) { TranslationItemListDisplay.Add(i); } }
private void SearchTextChanged() { if (TranslationItemListFull.Count > 0 && !string.IsNullOrWhiteSpace(SearchTextBox)) { IEnumerable <TranslationItem> temp = TranslationItemListFull.Where(elem => elem.Translated.ToLower().Contains(SearchTextBox.ToLower()) || elem.Original.ToLower().Replace(" ", "").Contains(SearchTextBox.ToLower().Replace(" ", ""))); TranslationItemListDisplay.Clear(); foreach (var item in temp) { TranslationItemListDisplay.Add(item); } } if (TranslationItemListFull.Count > 0 && string.IsNullOrWhiteSpace(SearchTextBox)) { OrderTranslationList(); } }