¿Podría decirle a un principiante por qué esta pequeña aplicación WPF no se cierra como se esperaba después de que se desata el evento WorkflowTerminated? El flujo de trabajo utilizado simplemente termina inmediatamente. (utilizando una aplicación WPF, .Net Framework 3.5)Ventana WPF que no se cierra
public partial class MainWindow : Window
{
private WorkflowRuntime wfRuntime = new WorkflowRuntime();
public MainWindow()
{
InitializeComponent();
wfRuntime.WorkflowTerminated += (se, ev) => this.Close(); // this doesn't close the window
wfRuntime.WorkflowCompleted += (se, ev) => this.Close();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
WorkflowInstance launcherWorkflow = wfRuntime.CreateWorkflow(typeof(InstallerWorkflow));
launcherWorkflow.Start();
}
}
Al establecer un punto de interrupción en el eventhandler-terminado, se ejecuta aún? – ZoolWay
Sí, se llama. – nabulke
Buena pregunta, por cierto, esto me atormentaba antes y era muy difícil de entender, +1 –