Sdílet prostřednictvím


ContentElement.Focusable Vlastnost

Definice

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

Boolean

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.

Platí pro

Viz také