ButtonBase.IsPressed Özellik

Tanım

şu anda etkin olup olmadığını gösteren bir ButtonBase değer alır.

public:  property bool IsPressed {  public:
bool get(); protected:
 void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool IsPressed { get; protected set; }
[<System.ComponentModel.Browsable(false)>]
member this.IsPressed : bool with get, set
Public Property IsPressed As Boolean

Özellik Değeri

trueButtonBase etkinse; değilse false. Varsayılan değer: false.

Öznitelikler

Örnekler

Bu örnekte, özelliğinin IsPressed tetikleyici stilinde nasıl kullanılacağı gösterilmektedir.

<Style x:Key="Triggers" TargetType="Button">
  <Style.Triggers>
    <Trigger Property="IsMouseOver" Value="true">
      <Setter Property = "Background" Value="Red"/>
    </Trigger>
    <Trigger Property="IsPressed" Value="true">
      <Setter Property = "Foreground" Value="Green"/>
    </Trigger>
  </Style.Triggers>
</Style>

Açıklamalar

IsPressed , sol fare düğmesine veya ARA ÇUBUĞUna düğmenin üzerine basıldığını gösteren düğmenin durumudur. olduğunda IsPressedtrue, denetim fareyi yakalar. Sonuç olarak, denetim ve IsMouseDirectlyOverChangedgibi MouseEnter fare olaylarını tetikler. veya ENTER'ı AccessText kullanmanın fareyi değiştirmediğini IsPressed veya yakalamadığını, ancak olayı tetiklediğini Click unutmayın.

.NET Framework sürüm 3.0 Service Pack 1'den başlayarak korumalı IsPressed bir ayarlayıcıya sahiptir. Bu işlevi kullanmak için uygulamanızın .NET Framework sürüm 3.5'i hedeflemesi gerekir. Daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı IsPressedProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır