Könnten Sie einem Anfänger erklären, warum diese kleine WPF-Anwendung nicht wie vorgesehen geschlossen wird, nachdem das Ereignis WorkflowTerminated ausgelöst wurde? Der verwendete Workflow wird einfach sofort beendet. (mit einer WPF-Anwendung, .Net Framework 3.5)
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();
}
}