UIElement.CompositeMode 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 declara modos alternativos de composição e mesclagem para o elemento em seu layout pai e janela. Isso é relevante para elementos que estão envolvidos em uma interface do usuário XAML/Microsoft DirectX mista.
public:
property ElementCompositeMode CompositeMode { ElementCompositeMode get(); void set(ElementCompositeMode value); };
ElementCompositeMode CompositeMode();
void CompositeMode(ElementCompositeMode value);
public ElementCompositeMode CompositeMode { get; set; }
var elementCompositeMode = uIElement.compositeMode;
uIElement.compositeMode = elementCompositeMode;
Public Property CompositeMode As ElementCompositeMode
<uiElement CompositeMode="elementCompositeModeMemberName" />
Valor da propriedade
Um valor da enumeração. O padrão é Inherit
, mas consulte Comentários.
Comentários
Se não estiver configurado, o valor padrão de CompositeMode
será ElementCompositeMode.Inherits
. Isso significa que o modo composto herda de pais sucessivos na árvore visual. No entanto, na raiz de uma árvore visual XAML está um objeto final que representa o hWnd
que normalmente não é representado no código do usuário e seu comportamento efetivo CompositeMode
é SourceOver
. Portanto, a menos que algum elemento na cadeia seja definido MinBlend
especificamente como , o comportamento de renderização de elementos XAML herdará para usar SourceOver
como herdado da janela pai.
MinBlend
Definir CompositeMode
como é útil para uma interface do usuário XAML/Microsoft DirectX mista porque são informações usadas pela camada de Composição Direta quando combina as fontes de interface do usuário. O MinBlend
comportamento pode ser melhor para situações como sobreposições de texto.
A definição de um valor de MinBlend
normalmente é mais relevante para um elemento SwapChainPanel , para que o conteúdo hospedado obtenha esse comportamento. Mas para alguns cenários, como sobreposições de texto, ele também pode ser definido em elementos de interface do usuário específicos, como Rectangle, Canvas e assim por diante.