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í formát je false
.
Implementuje
Příklady
Následující příklad vytvoří styl, který ve výchozím nastavení umožňuje Paragraph fokus a dává mu vizuální chování při příjmu fokusu.
<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 klávesnice.
Některé odvozené třídy mohou přepsat metadata pro tuto vlastnost závislosti, aby odvozená třída byla ve výchozím nastavení prioritní.
Při dědění podle Hyperlink nebo jeho odvozených tříd přepíše Hyperlink metadata pro tuto vlastnost závislost a předefinuje výchozí hodnotu této vlastnosti být true
.
Informace o vlastnosti závislostí
Pole identifikátoru | FocusableProperty |
Vlastnosti metadat nastavené na true |
Žádné |
Poznámky k děditelům
Pokud odvozujete ContentElement, zvažte, jestli chcete, aby byl prvek fokusovatelný, protože ve výchozím nastavení nebude fokusovatelný. 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.