Condividi tramite


ContentElement.Focusable Proprietà

Definizione

Recupera 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 è con stato attivabile. In caso contrario, false. Il valore predefinito è false.

Implementazioni

Esempio

Nell'esempio seguente viene creato uno stile che rende Paragraph attivabile per impostazione predefinita e viene fornito 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 incentrato riceve l'input della 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 ereditata da o dalle Hyperlink relative 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

Campo Identificatore FocusableProperty
Proprietà dei metadati impostate su true Nessuno

Note da ereditare

Quando si deriva da ContentElement, valutare se si vuole che l'elemento sia attivo, 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 in cui si esegue l'override del valore dei metadati.

Si applica a

Vedi anche