ContentElement.Focusable Proprietà

Definizione

Ottiene o imposta un valore che indica se l'elemento può ricevere lo stato attivo.

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 è attivabile; in caso contrario false, . Il valore predefinito è false.

Implementazioni

Esempio

Nell'esempio seguente viene creato uno stile che rende attivabile Paragraph per impostazione predefinita e fornisce un comportamento visivo quando riceve lo stato attivo.

<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 stato attivo riceve l'input da tastiera.

Alcune classi derivate potrebbero eseguire l'override dei metadati per questa proprietà di dipendenza in modo che la classe derivata sia attivabile per impostazione predefinita.

Se ereditato da Hyperlink o dalle classi derivate, Hyperlink esegue l'override dei metadati per questa proprietà di dipendenza e ridefinisce il valore predefinito di questa proprietà come true.

Informazioni sulle proprietà di dipendenza

Elemento Value
Campo Identificatore FocusableProperty
Proprietà dei metadati impostate su true None

Note per gli eredi

Quando si deriva da ContentElement, valutare se si vuole che l'elemento sia attivabile, perché per impostazione predefinita non sarà attivabile. Se si vuole che l'elemento sia attivabile, eseguire l'override dei metadati per questa proprietà nel costruttore statico della classe derivata come indicato di seguito:

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

dove myElement è il nome della classe del tipo su cui si esegue l'override del valore dei metadati.

Si applica a

Vedi anche