Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade FrameworkPropertyMetadata.OverridesInheritanceBehavior

 

Obtém ou define um valor que indica se a avaliação de herança de valor de propriedade deve abranger determinados limites de conteúdo na árvore lógica de elementos.

Namespace:   System.Windows
Assembly:  PresentationFramework (em PresentationFramework.dll)

public bool OverridesInheritanceBehavior { get; set; }

Valor da Propriedade

Type: System.Boolean

true Se a herança de valor de propriedade deve abranger certos limites conteúdos; Caso contrário, false. O padrão é false.

Exception Condition
InvalidOperationException

Os metadados já foi aplicado a uma operação de propriedade de dependência, para que metadados é lacrado e não não possível definir propriedades de metadados.

Esses metadados relata uma modificação raramente aplicado ao comportamento de herança de valor de propriedade nos limites do elemento filho do elemento pai especial. O exemplo canônico de tal um limite é o conteúdo de um Frame, onde o Frame conteúdo pode obter recarregado independentemente da existência da Frame. O comportamento do sistema de propriedade desejada é que herança de valor de propriedade não deve percorrer o conteúdo da Frame, pois esses conteúdos podem ser elementos que o aplicativo que hospeda o quadro não possui ou controla. Especificar metadados com OverridesInheritanceBehavior definido como true, bem como especificando Inherits como true, fará com que a propriedade na qual os metadados é aplicado para ser herdável mesmo no Frame limite ou limites semelhante.

Propriedades em classes derivadas de PropertyMetadata normalmente são definidas no modelo de objeto como leitura-gravação. Isso é possível ajustá-los após a inicialização da instância. No entanto, depois que os metadados são consumidos como parte de uma chamada para Register, AddOwner, ou OverrideMetadata, o sistema de propriedade serão lacrar essa instância de metadados e propriedades que transmitem as especificações de metadados são consideradas imutáveis. Tentar definir essa propriedade após IsSealed é true nesses metadados instância gerará uma exceção.

Membros dessa classe não são normalmente usados em XAML.

.NET Framework
Disponível desde 3.0
Retornar ao início
Mostrar: