private void searchByKeyTextBox_TextChanged(object sender, TextChangedEventArgs e) { ImpBL bl = ImpBL.Instance; List <GuestRequestItemControl> SubguestRequestItemsControl = new List <GuestRequestItemControl>(); try { var grs = bl.searchByKey(searchByKeyTextBox.Text); foreach (var gr in grs) { GuestRequestItemControl sgric = new GuestRequestItemControl(m_navigationService); sgric.GuestRequestTextBlock.Content = gr.PrivateName + " " + gr.FamilyName; sgric.GuestRequestKeyLable.Content = "#" + gr.GuestRequestKey; SubguestRequestItemsControl.Add(sgric); } HostingUnitListView.ItemsSource = SubguestRequestItemsControl; } catch (Exception err) { MessageBox.Show(err.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }