ButtonBase.IsPressed Właściwość

Definicja

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

C#
[System.ComponentModel.Browsable(false)]
public bool IsPressed { get; protected set; }

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.

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

Produkt Wersje
.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