UIElement.CompositeMode Propiedad

Definición

Obtiene o establece una propiedad que declara modos de composición y combinación alternativos para el elemento en su diseño y ventana primarios. Esto es relevante para los elementos implicados en una interfaz de usuario de XAML/Microsoft DirectX mixta.

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 de propiedad

Valor de la enumeración. El valor predeterminado es Heredar, pero vea Comentarios.

Comentarios

Si se deja sin establecer, el valor predeterminado de CompositeMode es ElementCompositeMode.Inherits. Esto significa que el modo compuesto hereda de los elementos primarios sucesivos del árbol visual. Sin embargo, en la raíz de un árbol visual XAML es un objeto final que representa el hWnd que no se representa normalmente en el código de usuario y su comportamiento CompositeMode efectivo es SourceOver. Por lo tanto, a menos que algún elemento de la cadena se establezca específicamente en MinBlend, el comportamiento de representación de los elementos XAML heredará para usar SourceOver como heredado de la ventana primaria.

Establecer CompositeMode en MinBlend es útil para una interfaz de usuario de XAML o Microsoft DirectX mixta porque es información utilizada por la capa de composición directa cuando combina los orígenes de la interfaz de usuario. El comportamiento de MinBlend puede ser mejor para situaciones como superposiciones de texto.

Establecer un valor de MinBlend suele ser más relevante para un elemento SwapChainPanel , de modo que el contenido hospedado obtenga este comportamiento. Pero en algunos escenarios, como las superposiciones de texto, también se puede establecer en elementos específicos de la interfaz de usuario, como Rectangle, Canvas , etc.

Se aplica a

Consulte también