ClickMode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает, когда необходимо вызвать событие Click.
public enum class ClickMode
public enum ClickMode
type ClickMode =
Public Enum ClickMode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Release | 0 | Указывает, что Click событие должно вызываться при нажатии и освобождении кнопки. |
| Press | 1 | Указывает, что Click событие должно вызываться сразу после нажатия кнопки. |
| Hover | 2 | Указывает, что Click событие должно вызываться при наведении указателя мыши на элемент управления. |
Примеры
В следующем примере показаны три кнопки, которые отвечают на щелчки тремя способами.
Наведите указатель мыши на первую кнопку, когда пользователь наведите указатель мыши на кнопку.
Нажатие второй кнопки требует нажатия мыши, пока указатель мыши находится на кнопке.
Выпуск — третья кнопка не сбрасывает цвет фона кнопок, пока мышь не нажимается и освобождается в кнопке.
<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