ContentElement.Focusable 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á nebo nastaví hodnotu, která označuje, zda prvek může přijímat fokus.
public:
property bool Focusable { bool get(); void set(bool value); };
public bool Focusable { get; set; }
member this.Focusable : bool with get, set
Public Property Focusable As Boolean
Hodnota vlastnosti
true pokud je prvek fokusovatelný; jinak false. Výchozí hodnota je false.
Implementuje
Příklady
Následující příklad vytvoří styl, který ve výchozím nastavení vytvoří Paragraph fokus a poskytne mu vizuální chování, když dostane fokus.
<Style x:Key="FocusableParagraph" TargetType="{x:Type Paragraph}">
<Setter Property="Focusable" Value="true"/>
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property = "Background" Value="{StaticResource BlueGreenBrush}"/>
</Trigger>
</Style.Triggers>
</Style>
Poznámky
Pouze prioritní prvek přijímá vstup z klávesnice.
Některé odvozené třídy mohou přepsat metadata pro tuto vlastnost závislosti tak, aby odvozená třída je ve výchozím nastavení zaměřena.
Při dědění podle Hyperlink nebo jeho odvozené třídy, Hyperlink přepíše metadata pro tuto vlastnost závislosti a předefinuje výchozí hodnotu této vlastnosti být true.
Informace o vlastnosti závislosti
| Item | Hodnota |
|---|---|
| Pole Identifikátor | FocusableProperty |
Vlastnosti metadat nastavené na true |
None |
Poznámky pro dědiče
Při odvození z ContentElement, zvažte, zda chcete, aby byl prvek fokusovatelný, protože ve výchozím nastavení nebude fokus. Pokud chcete, aby byl prvek fokusovatelný, přepište metadata pro tuto vlastnost ve statickém konstruktoru odvozené třídy následujícím způsobem:
FocusableProperty.OverrideMetadata(typeof(myElement), new UIPropertyMetadata(true));
FocusableProperty.OverrideMetadata(GetType(myElement), New UIPropertyMetadata(True))
kde myElement je název třídy typu, u kterého přepisujete hodnotu metadat.