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ć?