다음을 통해 공유


ClickMode 열거형

정의

Click 이벤트가 발생하는 시기를 지정합니다.

public enum class ClickMode
public enum ClickMode
type ClickMode = 
Public Enum ClickMode
상속
ClickMode

필드

Hover 2

마우스가 컨트롤을 가리키면 Click 이벤트가 발생하도록 지정합니다.

Press 1

단추를 누르는 즉시 Click 이벤트가 발생하도록 지정합니다.

Release 0

단추를 눌렀다가 떼면 Click 이벤트가 발생하도록 지정합니다.

예제

다음 예제에서는 세 가지 방법으로 클릭에 응답 하는 세 개의 단추를 보여 줍니다.

  • Hover-첫 번째 단추를 단추 위로 마우스를 사용 하 여 사용자를 가져갈 때 색을 변경 합니다.

  • 키를 눌러-두 번째 단추를 사용 하려면 마우스 포인터가 단추에 있는 동안 마우스를 눌러야 합니다.

  • 릴리스-마우스를 누른 단추에 출시 될 때까지 세 번째 단추가 단추의 배경색을 설정 하지 않습니다.

<Button Name="btn1" Background="Pink" 
        BorderBrush="Black" BorderThickness="1" 
        Click="OnClick1" ClickMode="Hover">
  ClickMe1
</Button>

<Button Name="btn2" Background="LightBlue" 
        BorderBrush="Black" BorderThickness="1" 
        Click="OnClick2" ClickMode="Press">
  ClickMe2
</Button>

<Button Name="btn3" 
        Click="OnClick3" ClickMode="Release">
  Reset
</Button>
void OnClick1(object sender, RoutedEventArgs e)
{
    btn1.Background = Brushes.LightBlue;
}

void OnClick2(object sender, RoutedEventArgs e)
{
    btn2.Background = Brushes.Pink;
}

void OnClick3(object sender, RoutedEventArgs e)
{
    btn1.Background = Brushes.Pink;
    btn2.Background = Brushes.LightBlue;
}
Private Sub OnClick1(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn1.Background = Brushes.LightBlue
End Sub

Private Sub OnClick2(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn2.Background = Brushes.Pink
End Sub

Private Sub OnClick3(ByVal sender As Object, ByVal e As RoutedEventArgs)
    btn1.Background = Brushes.Pink
    btn2.Background = Brushes.LightBlue
End Sub

적용 대상