private void dispatcherTimer_Tick(object sender, EventArgs e) { if (!myComponent.IsBusy()) { // do something else now... } }