Teilen über


ContentElement.Focusable Eigenschaft

Definition

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob das Element den Fokus erhalten kann.

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

Eigenschaftswert

true, wenn das Element den Fokus erhalten kann, andernfalls false. Der Standardwert ist false.

Implementiert

Beispiele

Im folgenden Beispiel wird eine Formatvorlage erstellt, die standardmäßig fokussierbar Paragraph ist und ihr ein visuelles Verhalten verleiht, wenn sie den Fokus empfängt.

<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>

Hinweise

Nur das fokussierte Element empfängt Tastatureingaben.

Bestimmte abgeleitete Klassen können Metadaten für diese Abhängigkeitseigenschaft überschreiben, sodass die abgeleitete Klasse standardmäßig fokussierbar ist.

Wenn sie von Hyperlink oder ihren abgeleiteten Klassen geerbt werden, Hyperlink überschreibt die Metadaten für diese Abhängigkeitseigenschaft und definiert den Standardwert dieser Eigenschaft in .true

Informationen zur Abhängigkeitseigenschaft

Bezeichnerfeld FocusableProperty
Metadateneigenschaften auf true festgelegt Keine

Hinweise zu Erben

Wenn Sie von ContentElementableiten, überlegen Sie, ob Ihr Element fokussierbar sein soll, da es standardmäßig nicht fokussierbar ist. Wenn Ihr Element fokussierbar sein soll, überschreiben Sie die Metadaten für diese Eigenschaft in Ihrem abgeleiteten statischen Klassenkonstruktor wie folgt:

FocusableProperty.OverrideMetadata(typeof(myElement), new UIPropertyMetadata(true));
FocusableProperty.OverrideMetadata(GetType(myElement), New UIPropertyMetadata(True))

wobei myElement der Klassenname des Typs ist, für den Sie den Metadatenwert überschreiben.

Gilt für:

Weitere Informationen