2

是否可以在 Window 中禁用所有单击事件(主要是按钮)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
4

1 回答 1

3

您应该能够通过IsHitTestVisible = False在 Window 上进行设置来实现此目的。

如果您希望它们显示为禁用,我相信您可以设置.IsEnabled = False

于 2013-06-17T19:47:57.437 回答