private void refreshNamesList()
 {
     try
     {
         Globals.SelectedOwner = null;
         string nameLike = NameLike.Text;
         if (nameLike == "")
         {
             PossibleNames.Visibility = Visibility.Hidden;
         }
         else
         {
             int projectClientID = clientSelected ? Globals.SelectedClientProxy.ID : 0;
             int projectID       = projectSelected ? Globals.SelectedProjectProxy.ProjectID : 0;
             PossibleNames.Visibility = Visibility.Visible;
             List <CombinedStaffMember> teamDropList = ProjectFunctions.CombinedStaffList(nameLike: nameLike, clientID: projectClientID, projectID: projectID);
             PossibleNames.ItemsSource = teamDropList;
         }
     }
     catch (Exception generalException) { MessageFunctions.Error("Error processing name change", generalException); }
 }