是否可以禁用窗口中的所有点击事件(主要是按钮)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
最佳答案
您应该能够通过在窗口上设置 IsHitTestVisible = False
来实现此目的。
如果你想让它们显示为禁用,我相信你可以设置.IsEnabled = False
关于WPF 可以禁用窗口中的所有点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17155524/