ClickMode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Click イベントを発生させるタイミングを指定します。
public enum class ClickMode
public enum ClickMode
type ClickMode =
Public Enum ClickMode
- 継承
フィールド
Hover | 2 | マウスをコントロールの上に置いたときに Click イベントを発生させるように指定します。 |
Press | 1 | ボタンを押すとすぐに Click イベントを発生させるように指定します。 |
Release | 0 | ボタンを押して離したときに Click イベントを発生させるように指定します。 |
例
次の例では、3 つの異なる方法でクリックに応答する 3 つのボタンを示します。
ホバー - ユーザーがボタンの上にマウスを置くと、最初のボタンの色が変わります。
[押す] - 2 番目のボタンでは、マウス ポインターがボタン内にある間にマウスを押す必要があります。
リリース - 3 番目のボタンは、ボタンでマウスが押されて離されるまで、ボタンの背景色をリセットしません。
<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
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET