ClickMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定引發 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