ButtonBase.IsPressed Vlastnost

Definice

Získá hodnotu, která označuje, zda ButtonBase je aktuálně aktivována.

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

Hodnota vlastnosti

true ButtonBase pokud je aktivovaný; v opačném případě false. Výchozí formát je false.

Atributy

Příklady

Tento příklad ukazuje, jak použít IsPressed vlastnost ve stylu triggeru.

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

Poznámky

IsPressed je stav tlačítka, který označuje levé tlačítko myši nebo stisknutí mezerníku nad tlačítkem. Když IsPressed je true, ovládací prvek zachytí myš. V důsledku toho ovládací prvek vyvolá události myši, jako MouseEnter je a IsMouseDirectlyOverChanged. Všimněte si, že pomocí AccessText klávesy nebo ENTER se nezmění IsPressed ani nezachytí myš, ale Click vyvolá událost.

Počínaje rozhraním .NET Framework verze 3.0 Service Pack 1 IsPressed má chráněné setter. Chcete-li používat tuto funkci, vaše aplikace by měla cílit na rozhraní .NET Framework verze 3.5. Další informace najdete v tématu Verze a závislosti.

Informace o vlastnosti závislosti

Pole Identifikátor IsPressedProperty
Vlastnosti metadat nastavené na true Žádné

Platí pro

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