ContentElement.Focusable ContentElement.Focusable ContentElement.Focusable ContentElement.Focusable Property

Definition

Ruft einen Wert ab bzw. legt einen Wert fest, der angibt, ob das Element den Fokus erhalten kann.Gets or sets a value that indicates whether the element can receive focus.

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.true if the element is focusable; otherwise false. Die Standardeinstellung ist false.The default is false.

Implementiert

Beispiele

Im folgenden Beispiel wird ein Stil erstellt, der Paragraph standardmäßig einen Fokus verwendet und ihm ein visuelles Verhalten bietet, wenn er den Fokus erhält.The following example creates a style that makes a Paragraph focusable by default and gives it a visual behavior when it receives focus.

<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.Only the focused element receives keyboard input.

Bestimmte abgeleitete Klassen können Metadaten für diese Abhängigkeits Eigenschaft überschreiben, sodass die abgeleitete Klasse standardmäßig als Fokus verwendet werden kann.Certain derived classes might override metadata for this dependency property such that the derived class is focusable by default.

Wenn Sie von Hyperlink oder von den abgeleiteten Hyperlink Klassen geerbt werden, werden truedie Metadaten für diese Abhängigkeits Eigenschaft überschrieben und der Standardwert dieser Eigenschaft auf festgelegt.When inherited by Hyperlink or its derived classes, Hyperlink overrides the metadata for this dependency property and redefines the default value of this property to be true.

Informationen zur Abhängigkeits EigenschaftDependency property information

BezeichnerfeldIdentifier field FocusableProperty
Metadateneigenschaften auf true festgelegtMetadata properties set to true KeineNone

Hinweise für VererberNotes to inheritors

Wenn Sie von ContentElementableiten, sollten Sie überprüfen, ob das Element für den Fokus verwendet werden kann, da es standardmäßig nicht als Fokus verwendet werden kann.When you derive from ContentElement, consider whether you want your element to be focusable, because by default it will not be focusable. Wenn Sie möchten, dass das Element als Fokus verwendet werden kann, überschreiben Sie die Metadaten für diese Eigenschaft im statischen Konstruktor ihrer abgeleiteten Klasse wie folgt:If you want your element to be focusable, override the metadata for this property in your derived class static constructor as follows:

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

dabei myElement ist der Klassenname des Typs, für den Sie den Metadatenwert überschreiben.where myElement is the class name of the type that you are overriding the metadata value on.

Gilt für:

Siehe auch