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

Definizione

Recupera o imposta un valore che indica se l'elemento può ricevere lo stato attivo.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

Valore della proprietà

true se l'elemento è con stato attivabile. In caso contrario, false.true if the element is focusable; otherwise false. Il valore predefinito è false.The default is false.

Implementazioni

Esempi

L'esempio seguente crea uno stile che rende un Paragraph attivabile per impostazione predefinita e gli assegna un comportamento visivo quando riceve lo stato attivo.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>

Commenti

Solo l'elemento con lo stato attivo riceve input da tastiera.Only the focused element receives keyboard input.

Alcune classi derivate possono sostituire i metadati per questa proprietà di dipendenza in modo che la classe derivata è attivabile per impostazione predefinita.Certain derived classes might override metadata for this dependency property such that the derived class is focusable by default.

Quando viene ereditato da Hyperlink o relative classi derivate Hyperlink ignora i metadati per questa proprietà di dipendenza e consente di ridefinire il valore predefinito di questa proprietà sia true.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.

Informazioni sulle proprietà di dipendenzaDependency property information

Campo dell'identificatoreIdentifier field FocusableProperty
Impostare le proprietà dei metadati trueMetadata properties set to true nessunoNone

Note per gli erediNotes to inheritors

Quando si deriva da ContentElement, prendere in considerazione se si desidera che l'elemento per essere attivabile, poiché per impostazione predefinita non è attivabile.When you derive from ContentElement, consider whether you want your element to be focusable, because by default it will not be focusable. Se si vuole l'elemento attivabile, eseguire l'override di metadati per questa proprietà nel costruttore statico della classe derivata come indicato di seguito: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))

in cui myElement è il nome della classe del tipo che si esegue l'override dei metadati.where myElement is the class name of the type that you are overriding the metadata value on.

Si applica a

Vedi anche