2013-06-17 1 views
1

10 초 동안 모든 클릭 이벤트 (주로 버튼)를 비활성화 한 다음 다시 활성화 할 수 있습니까? 나는 button1IsEnabled = False (등등)를 호출하여 모든 클릭 이벤트를 수동으로 비활성화하는 코드를 작성할 수 있음을 알고 있습니다. 그러나 나는 많은 클릭 이벤트를 가지고 있으며, 나는 그 이벤트들을 더 쉬운 방법으로 비활성화시킬 수 있는지 알고 싶었습니다. 괜찮 으면.WPF Window에서 모든 클릭 이벤트를 비활성화 할 수 있습니다.

예 :

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 

답변

2

당신은 창에 IsHitTestVisible = False을 설정하여이를 달성 할 수 있어야한다.

표시하지 않으려면 설정하면됩니다. .IsEnabled = False

+0

그럴 수 있습니다. 감사. 그들이 무력화 된 것처럼 보이게하고 싶습니다. 그러나 나는 까다 롭지 않아야합니다. 감사! –

+0

@BenjaminJones 나는 당신이 그것을 할 수 있다고 생각한다. 수정 된 대답. –

관련 문제