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 -
public event EventHandler SubmitClicked;
Gdzie w OK kliknij przycisk, mam-
private void OKButton_Click(object sender, RoutedEventArgs e)
{
if (SubmitClicked != null)
{
SubmitClicked(this, new EventArgs());
}
}
Więc na stronie głównej dodałam -
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);
}
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ć?