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

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.

Platí pro

Viz také