Actualizar listBox en la página principal desde el evento de clic de botón en la ventana secundaria.

Tengo una página principal que contiene un listBox.

Cuando un usuario selecciona un perfil del cuadro de lista, se abre una ventana secundaria llamadapWindow. Esta ventana como opción para eliminar el perfil actual a través de un botón de hipervínculo que abre otra ventana de confirmación llamadadprofile.

Mi pregunta es si es posible que una vez que un usuario haya confirmado eliminar el perfil actual en el que se encuentra y lo haya confirmado en el botón, haga clic endProfile, ¿cómo puedo actualizar el listBox en la primera página principal para que la lista ya no contenga el perfil eliminado (que no está haciendo actualmente)?

En eldProfile ventana he creado un evento -

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

En el botón Aceptar, haga clic en Tengo

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

Así que en la página principal he añadido-

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

Pensé que esto podría haber actualizado el listBox como se confirmó en eldProfile Sin embargo, cuando se cierra el formulario, el cuadro de lista sigue siendo el mismo y tengo que actualizar manualmente la página web para ver la actualización. ¿Cómo puedo hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta