private void Tick(object sender, EventArgs e) { printcher.Advance((float)((DateTime.Now - lastTime).TotalMilliseconds / 1000)); bindingExp.UpdateTarget(); ScrollPane.ScrollToEnd(); lastTime = DateTime.Now; if (printcher.IsFinished) { dispatcherTimer.Stop(); BindingOperations.ClearAllBindings(Contents); Close(); } }