Condividi tramite


ClickMode Enumerazione

Definizione

Specifica se l'evento Click deve essere generato.

public enum class ClickMode
public enum ClickMode
type ClickMode = 
Public Enum ClickMode
Ereditarietà
ClickMode

Campi

Hover 2

Specifica che l'evento Click deve essere generato quando il mouse viene posizionato su un controllo.

Press 1

Specifica che l'evento Click deve essere generato appena viene premuto un pulsante.

Release 0

Specifica che l'evento Click deve essere generato quando un pulsante viene premuto e rilasciato.

Esempio

L'esempio seguente mostra tre pulsanti che rispondono ai clic in tre modi diversi.

  • Puntatore del mouse: il primo pulsante modifica i colori quando l'utente passa il mouse sul pulsante.

  • Premere : il secondo pulsante richiede che il mouse venga premuto mentre il puntatore del mouse è nel pulsante.

  • Rilascio: il terzo pulsante non reimposta il colore di sfondo dei pulsanti finché il mouse non viene premuto e rilasciato nel pulsante.

<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

Si applica a