İngilizce dilinde oku

Aracılığıyla paylaş


ClickMode Sabit listesi

Tanım

Olayın ne zaman Click tetiklenmesi gerektiğini belirtir.

C#
public enum ClickMode
Devralma
ClickMode

Alanlar

Name Değer Description
Hover 2

Fare bir denetimin Click üzerine geldiğinde olayın tetiklenmesi gerektiğini belirtir.

Press 1

Bir düğmeye Click basıldığında olayın tetiklenmesi gerektiğini belirtir.

Release 0

Bir düğmeye Click basıldığında ve serbest bırakıldığında olayın tetiklenmesi gerektiğini belirtir.

Örnekler

Aşağıdaki örnekte tıklamalara üç farklı şekilde yanıt veren üç düğme gösterilmektedir.

  • Vurgula - kullanıcı fareyi düğmenin üzerine getirdiğinde ilk düğme renkleri değiştirir.

  • Basın - ikinci düğme, fare işaretçisi düğmenin içindeyken fareye basılması gerekir.

  • Serbest Bırak - üçüncü düğme, fare basılıp düğmede serbest bırakılana kadar düğmelerin arka plan rengini sıfırlamaz.

XAML
<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>
C#
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;
}

Şunlara uygulanır

Ürün Sürümler
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9