Как остановить очередь операций на элементе управления? - PullRequest
0 голосов
/ 08 января 2010

У меня есть вкладка управления в приложении WPF. Внутри элемента управления вкладками каждый элемент вкладки состоит из множества флажков и кнопок. Каждый флажок при его нажатии, в фоновом режиме с новым потоком, происходит какая-то операция. До завершения isHitTestVisible tabcontrol делается ложным, так что никаких других нажатий не должно быть. Но теперь проблема в том, что пока операция не завершена, ничего не происходит, но клики ставятся в очередь и после ее завершения они выполняются. Так как же мне избежать очередей операций? Что требуется, это когда операция выполняется, если что-то щелкнуло, она не должна ничего делать. Для этого я сделал ishittestvisible как ложный, но теперь он стоит в очереди. Поэтому, пожалуйста, помогите, как идти вперед.

Спасибо

1 Ответ

0 голосов
/ 08 января 2010

Разве вы не можете просто установить флажок Enabled = false во время обработки операции?

...