Aktualizuj listę list na stronie głównej za pomocą zdarzenia kliknięcia przycisku w oknie podrzędnym.

Mam stronę główną zawierającą listę list.

Gdy użytkownik wybierze profil z listy, otworzy się okno podrzędne o nazwiepWindow. To okno jako opcja usunięcia bieżącego profilu za pomocą przycisku hiperłącza, który otwiera kolejne okno potwierdzenia o nazwiedprofile.

Moje pytanie brzmi, że możliwe jest, że gdy użytkownik potwierdzi usunięcie bieżącego profilu, w którym się znajduje, i potwierdził go, klikając przyciskdProfile, jak mogę zaktualizować ListBox na pierwszej stronie głównej, aby lista nie zawierała już usuniętego profilu (którego obecnie nie robi).

wdProfile okno Stworzyłem wydarzenie -

<code>public event EventHandler SubmitClicked;
</code>

Gdzie w OK kliknij przycisk, mam-

<code>private void OKButton_Click(object sender, RoutedEventArgs e)
{
  if (SubmitClicked != null)
  {
      SubmitClicked(this, new EventArgs());
  }
}
</code>

Więc na stronie głównej dodałam -

<code>private void deleteProfile_SubmitClicked(object sender, EventArgs e)
    {
        WebService.Service1SoapClient client = new WebService.Service1SoapClient();

        listBox1.Items.Clear();
        client.profileListCompleted += new EventHandler<profileListCompletedEventArgs>(client_profileListCompleted);
        client.profileListAsync(ID);
    }
</code>

Myślałem, że to mogło zaktualizować ListBox, tak jak zostało to potwierdzone wdProfile jednak, gdy formularz zostanie zamknięty, lista list pozostaje taka sama i muszę ręcznie odświeżyć stronę, aby zobaczyć aktualizację. Jak mogę to zrobić?

questionAnswers(1)

yourAnswerToTheQuestion