FrameworkElement.FocusVisualStyle Propriedade
Definição
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 uma propriedade que permite a personalização da aparência, efeitos ou outras características de estilo que se aplicarão a esse elemento quando ele capturar o foco do teclado.
public:
property System::Windows::Style ^ FocusVisualStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };
public System.Windows.Style FocusVisualStyle { get; set; }
member this.FocusVisualStyle : System.Windows.Style with get, set
Public Property FocusVisualStyle As Style
Valor da propriedade
O estilo desejado a ser aplicado no foco. O valor padrão, conforme declarado na propriedade de dependência, é um estático Stylevazio. No entanto, o valor efetivo em tempo de execução geralmente é (mas nem sempre) um estilo conforme fornecido pelo suporte ao tema para controles.
Comentários
Essa propriedade afeta a aparência visual, mas não relata AffectsRender metadados. Isso ocorre porque a alteração da aparência visual é controlada por eventos e pode não se aplicar em todos os momentos e, portanto, geralmente não deve relatar informações visuais ou de layout nos metadados.
Conceitualmente, o comportamento visual do foco aplicado a um controle deve ser coerente do controle ao controle. A maneira mais sensata de impor a coerência é apenas alterar o estilo visual de foco se você estiver redigindo um tema inteiro. Definir essa propriedade em estilos de controle individuais e não como parte de um tema não é o uso pretendido dessa propriedade, pois pode levar a uma experiência confusa do usuário em relação ao foco do teclado. Se você pretende controlar um comportamento específico que deliberadamente não é coerente em um tema, uma abordagem muito melhor é usar gatilhos em estilos para propriedades de estado de entrada individuais, como IsFocused ou IsKeyboardFocusWithin, e fazê-lo de uma maneira que não interfira visualmente com qualquer estilo visual de foco existente. Para obter mais informações sobre a intenção de design e as propriedades de FocusVisualStyle foco alternativas, consulte Styling for Focus in Controls e FocusVisualStyle.
Uso do atributo XAML
<object FocusVisualStyle="{resourceExtension styleResourceKey}"/>
Uso do elemento propriedade XAML
Valores XAML
resourceExtension Um dos seguintes: , ou . Consulte recursos XAML.
styleResourceKey A chave que identifica o estilo que está sendo solicitado. A chave refere-se a um recurso existente em um ResourceDictionary.
Note
A sintaxe do elemento de propriedade é tecnicamente possível, mas não é recomendada. Consulte estilos embutidos e modelos. Uma referência de associação usando TemplateBinding ou Binding também é possível, mas incomum.
Informações da propriedade Dependency
| Item | Valor |
|---|---|
| Campo identificador | FocusVisualStyleProperty |
Propriedades de metadados definidas como true |
Nenhum |