public void LoadActors() { var listCast = PersonsList.Where(x => x.RoleId == 1).ToList(); ActorsList.Clear(); foreach (var person in listCast) { ActorsList.Add(person); } }
private void SearchWord() { //Capitalize first letter of SearcheWord if (SearchedWord.Length >= 1) { SearchedWord = char.ToUpper(SearchedWord[0]) + SearchedWord.Substring(1); } if (string.IsNullOrWhiteSpace(SearchedWord)) { SupportList = new ObservableCollection <Actor>(ActorsList); } else { //The filtering of elements is based on their names. In case you wish to change, just overwrite c.Name with c.YourField var tempRecords = ActorsList.Where(c => c.Name.Contains(SearchedWord)); SupportList = new ObservableCollection <Actor>(tempRecords); } }