ButtonBase.IsPressed Właściwość

Definicja

Pobiera wartość wskazującą ButtonBase , czy element jest obecnie aktywowany.

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

Wartość właściwości

true jeśli element ButtonBase jest aktywowany; w przeciwnym razie false. Wartość domyślna to false.

Atrybuty

Przykłady

W tym przykładzie pokazano, jak używać IsPressed właściwości w stylu wyzwalacza.

<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>

Uwagi

IsPressed jest stanem przycisku wskazującego lewy przycisk myszy lub klawisz SPACEBAR jest naciskany na przycisk . Gdy IsPressed jest to true, kontrolka przechwytuje mysz. W rezultacie kontrolka będzie zgłaszać zdarzenia myszy, takie jak MouseEnter i IsMouseDirectlyOverChanged. Należy pamiętać, że użycie klawisza AccessText LUB ENTER nie zmienia IsPressed ani nie przechwytuje Click myszy, ale zgłasza zdarzenie.

Począwszy od .NET Framework w wersji 3.0 z dodatkiem Service Pack 1, IsPressed jest chronionym zestawem. Aby korzystać z tej funkcji, aplikacja powinna być docelowa .NET Framework w wersji 3.5. Aby uzyskać więcej informacji, zobacz Wersje i zależności.

Informacje dotyczące właściwości zależności

Pole identyfikatora IsPressedProperty
Właściwości metadanych ustawione na true Brak

Dotyczy