ButtonBase.IsPressed Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu, která označuje, zda ButtonBase je aktuálně aktivována.
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
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é |