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