ContentElement.Focusable Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.