ClickMode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, kdy má být vyvolána událost Click.
public enum class ClickMode
public enum ClickMode
type ClickMode =
Public Enum ClickMode
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| Release | 0 | Určuje, že Click událost by měla být vyvolána při stisknutí a uvolnění tlačítka. |
| Press | 1 | Určuje, že Click událost by měla být vyvolána ihned po stisknutí tlačítka. |
| Hover | 2 | Určuje, že Click událost by měla být vyvolána při najetí myší na ovládací prvek. |
Příklady
Následující příklad ukazuje tři tlačítka, která reagují na kliknutí třemi různými způsoby.
Najetí myší – první tlačítko změní barvy, když uživatel najede myší na tlačítko.
Stiskněte – druhé tlačítko vyžaduje stisknutí myši, zatímco je ukazatel myši na tlačítku.
Uvolnění – třetí tlačítko neobnovuje barvu pozadí tlačítek, dokud se myš nestiskne a uvolní v tlačítku.
<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