Evento en windows mobile

Estoy usando un evento para notificar sobre el progreso del tratamiento de mi aplicación. Pero cuando actualizo una etiqueta o progreso, no se actualiza nada al mismo tiempo que se ejecuta la depuración del código de actualización.

//update label 
void MUpdate_UpdateNotification(string Message)
{
    lblState.Invoke(UpdateLib.Notification.LabelDelegate, new object[] { lblState,  Message });
}
//delegate

public static LabeleAppendHandler LabelDelegate = new LabeleAppendHandler(UpdateLabel);
private static void UpdateLabel(System.Windows.Forms.Label lbl, string msg)
{
    lbl.Text = msg;
}

//how excute event
if (UpdateNotification!=null)
            UpdateNotification(Notification.GetNextStatus());

preguntado el 03 de mayo de 12 a las 12:05

Lo siento, no puedo conseguir la segunda parte. El código no es muy útil. ¿Qué quieres lograr? -

1 Respuestas

Windows Mobile se ejecuta en un solo subproceso de forma predeterminada, por lo que podría ser que agregue Application.DoEvents(); podría solucionar su problema.

private static void UpdateLabel(System.Windows.Forms.Label lbl, string msg)
{
    lbl.Text = msg;
    Application.DoEvents();
}

contestado el 03 de mayo de 12 a las 14:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.