UIElement.CompositeMode Свойство

Определение

Возвращает или задает свойство, которое объявляет альтернативные режимы композиции и смешивания для элемента в родительском макете и окне. Это относится к элементам, участвующим в смешанном пользовательском интерфейсе XAML или Microsoft DirectX.

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" />

Значение свойства

Значение перечисления. Значение по умолчанию — Inheritно см. примечания.

Комментарии

Если осталось не задано, значение CompositeMode по умолчанию равно ElementCompositeMode.Inherits. Это означает, что составной режим наследует от последовательных родителей в визуальном дереве. Однако в корне визуального дерева XAML является окончательным объектом, представляющим hWnd не обычно представленный в пользовательском коде, и его эффективное CompositeMode поведение SourceOver. Таким образом, если в цепочке не задано MinBlendопределенное значение, поведение отрисовки элементов XAML все наследуется в SourceOver качестве унаследованного от родительского окна.

Значение MinBlend может быть лучше для таких ситуаций, как наложение текста.

Установка значения MinBlend обычно наиболее релевантна для элемента SwapChainPanel , поэтому размещенное содержимое получает это поведение. Но для некоторых сценариев, таких как наложение текста, его также можно задать для определенных элементов пользовательского интерфейса, таких как Прямоугольник, Холст и т. д.

Применяется к

См. также раздел