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 es si el elemento se puede centrar; de lo contrario false, es . El valor predeterminado es false.

Implementaciones

Ejemplos

En el ejemplo siguiente se crea un estilo que hace que se Paragraph 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 dependency

Elemento Value
Campo identificador FocusableProperty
Propiedades de metadatos establecidas en true Ninguno

Notas para los heredar

Cuando se deriva de ContentElement, considere 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 como se indica a continuación:

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