protected override void BeforeUpdateFrame() { if (Closing) { return; } if (IsMultiThreaded) { if (UpdateFrameNumber == 0) { UpdateWaiter.WaitOne(); } else { WaitHandle.SignalAndWait(RenderWaiter, UpdateWaiter); } } else { if (WaitForRenderer) { return; } if (UpdateFrameNumber == 0) { UpdateWaiter.WaitOne(); } else { WaitHandle.SignalAndWait(TestWaiter, UpdateWaiter); } } }
private void btnUpdate_Click(object sender, EventArgs e) { UpdateWaiter frm = new UpdateWaiter(); frm.Show(); }