ClickMode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica cuándo se debe producir el evento Click.
public enum class ClickMode
public enum ClickMode
type ClickMode =
Public Enum ClickMode
- Herencia
Campos
Hover | 2 | Especifica que se debe producir el evento Click cuando el mouse se desplaza sobre un control. |
Press | 1 | Especifica que se debe producir el evento Click en cuanto se presiona un botón. |
Release | 0 | Especifica que se debe producir el evento Click cuando se presiona y suelta un botón. |
Ejemplos
En el ejemplo siguiente se muestran tres botones que responden a clics de tres maneras diferentes.
Mantener el puntero: el primer botón cambia los colores cuando el usuario mantiene el mouse sobre el botón.
Presionar: el segundo botón requiere que se presione el mouse mientras el puntero del mouse está en el botón.
Liberar: el tercer botón no restablece el color de fondo de los botones hasta que se presiona y suelta el mouse en el botón.
<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