ContentElement.Focusable Propriedade
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se um elemento pode receber foco.
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
true
se o elemento for focalizável; caso contrário, false
. O padrão é false
.
O exemplo a seguir cria um estilo que torna um Paragraph focalizável por padrão e fornece a ele um comportamento visual quando recebe o foco.
<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>
Somente o elemento focalizado recebe a entrada do teclado.
Determinadas classes derivadas podem substituir metadados para essa propriedade de dependência de modo que a classe derivada seja focalizável por padrão.
Quando herdado por ou suas Hyperlink classes derivadas, Hyperlink substitui os metadados dessa propriedade de dependência e redefine o valor padrão dessa propriedade como true
.
Campo Identificador | FocusableProperty |
Propriedades de metadados definidas como true |
Nenhum |
Ao derivar de ContentElement, considere se deseja que seu elemento seja focalizável, pois por padrão ele não será focalizável. Se você quiser que o elemento seja focalizável, substitua os metadados dessa propriedade em seu construtor estático de classe derivada da seguinte maneira:
FocusableProperty.OverrideMetadata(typeof(myElement), new UIPropertyMetadata(true));
FocusableProperty.OverrideMetadata(GetType(myElement), New UIPropertyMetadata(True))
em myElement
que é o nome de classe do tipo em que você está substituindo o valor de metadados.
Produto | Versões |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: