2013-06-17 1 views
1

Serait-il possible de désactiver tous les événements de clic (principalement des boutons) dans une fenêtre pendant 10 secondes, puis de les activer? Je réalise que je pourrais écrire du code pour désactiver manuellement tous les événements de clic en les appelant: button1.IsEnabled = False (ainsi de suite). Cependant j'ai beaucoup d'événements de clic et je voulais juste voir si je pourrais les désactiver d'une manière plus facile? Si ce n'est pas son amende.WPF Possibilité de désactiver tous les événements de clic dans la fenêtre

Exemple:

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button4.Click 

'Disable all click events in Window. 
' timer to count to 10 then. 
' Enable all click events in Window. 
End Sub 

Répondre

2

Vous devriez pouvoir y parvenir en mettant IsHitTestVisible = False sur la fenêtre.

Si vous souhaitez les voir apparaître désactivé, je crois que vous pouvez simplement mettre .IsEnabled = False

+0

qui fonctionnerait. Merci. Je voudrais qu'ils ressemblent à leur désactiver. Cependant, je ne devrais pas être difficile. Merci! –

+0

@BenjaminJones Je pense que vous pouvez le faire .. réponse révisée. –

Questions connexes