Nest the capture method call in the ContentRendered event of each window?
ContentRendered
private void MainWindow_ContentRendered(object sender, EventArgs e) { DoStartCapture(); }