Compartir a través de


ContentElement.Focusable Propiedad

Definición

Obtiene o establece un valor que indica si el elemento puede recibir el 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

Valor de propiedad

true si el elemento admite foco; en caso contrario, false. De manera predeterminada, es false.

Implementaciones

Ejemplos

En el ejemplo siguiente se crea un estilo que hace que un Paragraph enfoque se pueda centrar de forma predeterminada y le proporciona un comportamiento visual cuando recibe el 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>

Comentarios

Solo el elemento centrado recibe la entrada del teclado.

Algunas clases derivadas podrían invalidar los metadatos de esta propiedad de dependencia de forma que la clase derivada se pueda centrar de forma predeterminada.

Cuando se heredan por Hyperlink o sus clases derivadas, Hyperlink invalida los metadatos de esta propiedad de dependencia y vuelve a definir el valor predeterminado de esta propiedad como true.

Información de la propiedad de dependencia

Campo identificador FocusableProperty
Propiedades de metadatos establecidas en true Ninguno

Notas a los heredadores

Cuando derive de ContentElement, tenga en cuenta si desea que el elemento se pueda centrar, ya que de forma predeterminada no se podrá centrar. Si desea que el elemento se pueda centrar, invalide los metadatos de esta propiedad en el constructor estático de clase derivada de la siguiente manera:

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

donde myElement es el nombre de clase del tipo en el que se reemplaza el valor de metadatos.

Se aplica a

Consulte también