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á Click být událost vyvolána.
public enum class ClickMode
public enum ClickMode
type ClickMode =
Public Enum ClickMode
- Dědičnost
Pole
Hover | 2 | Určuje, že událost Click by měla být vyvolána, když myš najede myší na ovládací prvek. |
Press | 1 | Určuje, že událost Click by měla být vyvolána hned po stisknutí tlačítka. |
Release | 0 | Určuje, že událost Click má být vyvolána při stisknutí a uvolnění tlačítka. |
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.
Stisknutí – druhé tlačítko vyžaduje, aby byla myš stisknuta, když je ukazatel myši v tlačítku.
Uvolnění – třetí tlačítko neobnoví barvu pozadí tlačítek, dokud není myš stisknuta a uvolněna 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