WPF可以禁用Window中的所有单击事件

时间:2013-06-17 19:45:26

标签: wpf vb.net events button click

是否可以在窗口中禁用所有点击事件(主要是按钮)10秒钟,然后重新启用它们?我意识到我可以编写代码来通过调用它们来手动禁用所有点击事件:button1.IsEnabled = False(依此类推)。但是我有很多点击事件,我只是想看看我是否可以更轻松地禁用它们?如果没有罚款。

示例:

 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

1 个答案:

答案 0 :(得分:2)

您应该可以通过在窗口上设置IsHitTestVisible = False来实现此目的。

如果您希望它们显示为已停用,我相信您只需设置.IsEnabled = False

即可